=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for Canna-lib-3.7pl3nb1 making all in ./lib... making all in lib/RKindep... rm -f cfuncs.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include cfuncs.c rm -f basename.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include basename.c rm -f cksum.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include cksum.c rm -f file.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include file.c rm -f strops.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include strops.c rm -f libRKindep.a ar clq 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 -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include tempdic.c tempdic.c:128:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomi_equal(x, y, n) ^ tempdic.c:232:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] enterTD(dm, td, gram, word) ^ 2 warnings generated. rm -f permdic.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include permdic.c permdic.c:368:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] readThisCache(dm, xdm, pgno, val, key, cur, ylen, nread, mc, nc, cf) ^ 1 warning generated. rm -f dicsw.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include dicsw.c dicsw.c:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpopen pro((struct DM *, char *, int, struct RkKxGram *)); ~~~~~~ ^ dicsw.c:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpclose pro((struct DM *, char *, struct RkKxGram *)); ~~~~~~ ^ dicsw.c:32:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpsearch ~~~~~~ ^ dicsw.c:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpio pro((struct DM *, struct ncache *, int)); ~~~~~~ ^ dicsw.c:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpctl ~~~~~~ ^ dicsw.c:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpsync pro((struct RkContext *, struct DM *, struct DM *)); ~~~~~~ ^ dicsw.c:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktopen pro((struct DM *, char *, int, struct RkKxGram *)); ~~~~~~ ^ dicsw.c:41:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktclose pro((struct DM *, char *, struct RkKxGram *)); ~~~~~~ ^ dicsw.c:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktsearch ~~~~~~ ^ dicsw.c:45:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktio pro((struct DM *, struct ncache *, int)); ~~~~~~ ^ dicsw.c:46:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktctl ~~~~~~ ^ dicsw.c:48:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktsync pro((struct RkContext *, struct DM *, struct DM *)); ~~~~~~ ^ 12 warnings generated. rm -f ngram.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include ngram.c ngram.c:414:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] skip_until_space(src, next) ^ ngram.c:527:59: warning: '&' within '|' [-Wbitwise-op-parentheses] *wrec++ = (Wrec)(((wlen >> 5) & 0xfe) | (ncand >> 11) & 0x01); ~ ~~~~~~~~~~~~~~^~~~~~ ngram.c:527:59: note: place parentheses around the '&' expression to silence this warning *wrec++ = (Wrec)(((wlen >> 5) & 0xfe) | (ncand >> 11) & 0x01); ^ ( ) ngram.c:572:59: warning: '&' within '|' [-Wbitwise-op-parentheses] *wrec++ = (Wrec)(((wlen >> 5) & 0xfe) | (ncand >> 11) & 0x01); ~ ~~~~~~~~~~~~~~^~~~~~ ngram.c:572:59: note: place parentheses around the '&' expression to silence this warning *wrec++ = (Wrec)(((wlen >> 5) & 0xfe) | (ncand >> 11) & 0x01); ^ ( ) ngram.c:888:11: warning: '&&' within '||' [-Wlogical-op-parentheses] if (add && i == ncnd || !add && endt && endt < endp - 1) { ~~~~^~~~~~~~~~~~ ~~ ngram.c:888:11: note: place parentheses around the '&&' expression to silence this warning if (add && i == ncnd || !add && endt && endt < endp - 1) { ^ ( ) ngram.c:888:40: warning: '&&' within '||' [-Wlogical-op-parentheses] if (add && i == ncnd || !add && endt && endt < endp - 1) { ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ngram.c:888:40: note: place parentheses around the '&&' expression to silence this warning if (add && i == ncnd || !add && endt && endt < endp - 1) { ^ ( ) 5 warnings generated. rm -f bun.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include bun.c bun.c:513:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwSubstYomi(cx_num, ys, ye, yomi, newLen) ^ bun.c:1756:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwGetSimpleKanji(cxnum, dicname, yomi, maxyomi, ^ 2 warnings generated. rm -f context.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include context.c rm -f nword.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include nword.c nword.c:1220:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static compword pro((const struct compRec *, const struct compRec *)); ~~~~~~ ^ 1 warning generated. rm -f ncache.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include ncache.c rm -f dic.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include dic.c dic.c:323:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] copyFile(src, dst) ^ dic.c:885:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GetLine(cx, gram, tdp, line, size) ^ 2 warnings generated. rm -f util.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include util.c util.c:470:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _RkGetLink(dic, pgno, off, lvo, csn) ^ util.c:524:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ 2 warnings generated. rm -f kana.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include kana.c rm -f bits.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include bits.c rm -f dd.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include dd.c dd.c:1203:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DMcheck(spec, name) ^ 1 warning generated. rm -f fq.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include fq.c rm -f libRK.a ar clq 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 cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST rkc.c In file included from rkc.c:54: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from rkc.c:54: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from rkc.c:54: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from rkc.c:56: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ rkc.c:1545:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CheckRemoteToolProtoVersion(mode) ^ rkc.c:1677:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _RkwGetWordTextDic( cxnum, dirname, dicname, info, infolen ) ^ rkc.c:1881:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ rkc.c:1961:38: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ rkc.c:2195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkKillServer() ^ rkc.c:2601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkListDic( cxnum, dirname, dicnames_return, size ) ^ rkc.c:2616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRemoveDic( cxnum, dicname, mode ) ^ rkc.c:2623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRenameDic( cxnum, dicname, newdicname, mode ) ^ rkc.c:2630:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkCopyDic(cxnum, dirname, dicname, newdicname, mode) ^ rkc.c:2741:38: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'unsigned char *' [-Wint-conversion] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ 14 warnings generated. rm -f convert.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST convert.c In file included from convert.c:30: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from convert.c:30: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from convert.c:30: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from convert.c:32: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f wconvert.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST wconvert.c In file included from wconvert.c:59: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wconvert.c:59: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wconvert.c:59: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from wconvert.c:62: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:408:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkc_Connect_Iroha_Server( hostname ) ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:523:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static firstKouhoStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] firstKouhoStore(n, data, len, dest) ^ wconvert.c:822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType0Request(proto, len, name) /* Initialize */ ^ wconvert.c:845:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType1Request(majo, mino) /* Finalize , KillServer */ ^ wconvert.c:858:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType2Request(majo, mino, val) /* DuplicateContext */ ^ wconvert.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType3Request(majo, mino, con, val) /* GetDictionaryList */ ^ wconvert.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType4Request(majo, mino, con, bgn, end, wstr, wlen) /* SubstYomi */ ^ wconvert.c:924:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType5Request(majo, mino, con, val, mod) /* AutoConvert */ ^ wconvert.c:942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType6Request(majo, mino, con, bun, val) /* GetYomi */ ^ wconvert.c:961:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType9Request(majo, mino, con, bun, cand, val) /* GetLex */ ^ wconvert.c:979:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType10Request(majo, mino, cx, n, mod) /* EndConvert */ ^ wconvert.c:1013:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType11Request(majo, mino, con, bun, wstr, wlen) /* StoreYomi */ ^ wconvert.c:1053:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType12Request(majo, mino, con, wstr, str) /* DefineWord */ ^ wconvert.c:1087:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType13Request(majo, mino, con, str, wstr, wlen, mxk, mxh) ^ wconvert.c:1127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType14Request(majo, mino, mod, con, wstr, wlen) /* BeginConvert */ ^ wconvert.c:1163:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType15Request(majo, mino, mod, con, str) /* MountDictionary */ ^ wconvert.c:1193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType16Request(majo, mino, mod, con, ostr, nstr) /* RenameDictionary */ ^ wconvert.c:1225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType17Request(majo, mino, str, slen) /* QueryExtension */ ^ wconvert.c:1251:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType18Request(majo, mino, con, str1, s1len, str2, s2len, val) /* ListDictionary */ ^ wconvert.c:1284:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType19Request(majo, mino, mod, con, ustr, dstr) /* QueryDictionary */ ^ wconvert.c:1316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType20Request(majo, mino, con, cmd, dsz, data, bsz) /* Through */ ^ wconvert.c:1350:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType21Request(majo, mino, mod, con, dirstr, ostr, nstr) ^ wconvert.c:1388:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType0Reply(rep) /* Initialize */ ^ wconvert.c:1405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType1Reply(n, vmajp, vminp) /* GetServerInfo */ ^ wconvert.c:1426:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType2Reply(rep) /* Finalize , KillServer */ ^ wconvert.c:1440:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType3Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1443:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType3Reply(n, storefunc, extdata) /* GetHinshi */ ^ wconvert.c:1470:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType4Reply pro((int *, int (*)(int, BYTE *, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1473:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType4Reply(n, storefunc, extdata) /* GetStatus */ ^ wconvert.c:1502:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType5Reply(rep) /* CreateContext */ ^ wconvert.c:1520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType6Reply(buf, mxi, n) /* GetDictionaryList */ ^ wconvert.c:1544:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType7Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1547:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType7Reply(n, storefunc, extdata) /* BeginConvert */ ^ wconvert.c:1576:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType8Reply ~~~~~~ ^ wconvert.c:1580:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType8Reply(n, storefunc, kdata, hdata) /* GetSimpleKanji */ ^ wconvert.c:1611:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType10Reply(n, buf, bsz) /* Through */ ^ wconvert.c:1653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_finalize pro((void)); ~~~~~~ ^ wconvert.c:1656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_finalize() ^ wconvert.c:1668:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_killserver pro((void)); ~~~~~~ ^ wconvert.c:1671:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_killserver() ^ wconvert.c:1683:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_context pro((void)); ~~~~~~ ^ wconvert.c:1686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_context() ^ wconvert.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_duplicate_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_duplicate_context( cx ) ^ wconvert.c:1712:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_close_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1715:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_close_context( cx ) ^ wconvert.c:1728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dictionary_list(proto, con, dicnames, mxi) ^ wconvert.c:1742:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_dictionary_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1745:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_dictionary_list( cx, dicnames, mxi) ^ wconvert.c:1754:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] define_dic(proto, cx, dicname, wordrec) ^ wconvert.c:1769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_define_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1772:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_define_dic( cx, dicname, wordrec) ^ wconvert.c:1780:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1783:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dic( cx, dicname, wordrec) ^ wconvert.c:1791:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static mount_dictionary pro((int, int, int, char *, int)); ~~~~~~ ^ wconvert.c:1794:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] mount_dictionary(majo, mino, context, data, mode) ^ wconvert.c:1807:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1810:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_dictionary( cx, dicname, mode ) ^ wconvert.c:1818:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_umount_dictionary pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:1821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_umount_dictionary( cx, dicname ) ^ wconvert.c:1828:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1831:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remount_dictionary( cx, dicname, where ) ^ wconvert.c:1840:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1843:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_list( cx, dicnames, mxi) ^ wconvert.c:1865:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] end_convert(proto, cx, n, mod) ^ wconvert.c:1878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert_end pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:1881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert_end( cx, mode ) ^ wconvert.c:1888:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static convStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1891:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convStore(n, data, len, dest) ^ wconvert.c:1904:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert pro((RkcContext *, Ushort *, int, int)); ~~~~~~ ^ wconvert.c:1907:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert( cx, yomi, length, mode ) ^ wconvert.c:1928:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static get_yomi ~~~~~~ ^ wconvert.c:1932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] get_yomi(proto, context, curbun, storefunc, yomibuf) ^ wconvert.c:1945:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1948:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiStore(n, data, len, destb) ^ wconvert.c:1966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_yomi pro((RkcContext *, Ushort *)); ~~~~~~ ^ wconvert.c:1969:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_yomi( cx, yomip ) /* yomip Υ̵衩 */ ^ wconvert.c:1977:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static kanjilistStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjilistStore(n, data, len, dest) ^ wconvert.c:2003:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_kanji_list pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2006:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_kanji_list( cx ) ^ wconvert.c:2015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_resize pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2018:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_resize( cx, yomi_length ) ^ wconvert.c:2034:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] store_yomi(proto, cx, yomi, maxyomi) ^ wconvert.c:2051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2054:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_yomi(cx, yomi, maxyomi) ^ wconvert.c:2104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_list_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_list_dictionary( cx, dirname, dicnames_return, size ) ^ wconvert.c:2128:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_dictionary( cx, dicname, mode ) ^ wconvert.c:2144:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2147:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dictionary( cx, dicname, mode ) ^ wconvert.c:2161:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_rename_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_rename_dictionary( cx, dic, newdic, mode ) ^ wconvert.c:2191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_copy_dictionary pro((RkcContext *, char *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2194:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_copy_dictionary(cx, dir, dic, newdic, mode) ^ wconvert.c:2215:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_text_dictionary ~~~~~~ ^ wconvert.c:2219:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_text_dictionary( cx, dirname, dicname, info, infolen ) ^ wconvert.c:2264:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] statusStore(n, data, dest) ^ wconvert.c:2287:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_stat pro((RkcContext *, RkStat *)); ~~~~~~ ^ wconvert.c:2290:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_stat( cx, stat ) ^ wconvert.c:2307:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] lexStore(n, data, dlen, dest) ^ wconvert.c:2330:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_lex pro((RkcContext *, int, RkLex *)); ~~~~~~ ^ wconvert.c:2333:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_lex( cx, mxi, info ) ^ wconvert.c:2352:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_autoconv pro((RkcContext *, int, int)); ~~~~~~ ^ wconvert.c:2355:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_autoconv( cx, length, mode ) ^ wconvert.c:2368:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_subst_yomi pro((RkcContext *, int, int, int, Ushort *, int)); ~~~~~~ ^ wconvert.c:2371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_subst_yomi( cx, nbun, y_start, y_end, yomi, y_len ) ^ wconvert.c:2387:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_flush_yomi pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2390:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_flush_yomi( cx ) ^ wconvert.c:2402:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_last_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_last_yomi( cx, yomi, maxyomi ) ^ wconvert.c:2419:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remove_bun pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2422:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remove_bun( cx, mode ) ^ wconvert.c:2459:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleKanjiStore(n, data, kdest, hdest) ^ wconvert.c:2489:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_simple_kanji ~~~~~~ ^ wconvert.c:2493:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_simple_kanji( cx, dic, yomi, mxy, kan, mxk, hin, mxh ) ^ wconvert.c:2532:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicinfoStore(n, data, dest) ^ wconvert.c:2555:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_query_dic pro((RkcContext *, char *, char *, struct DicInfo *)); ~~~~~~ ^ wconvert.c:2558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_query_dic(cx, usrname, dicname, info) ^ wconvert.c:2574:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_hinshi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2577:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_hinshi( cx, dst, mxd ) ^ wconvert.c:2593:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_range pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_range(cx, yomi, maxyomi) ^ wconvert.c:2604:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_locale pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_locale( cx, locale ) ^ wconvert.c:2614:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_sync pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2617:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_sync(cx, dicname) ^ wconvert.c:2624:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_app_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2627:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_app_name( cx, apname ) ^ wconvert.c:2639:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_notice_group_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2642:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_notice_group_name(cx, groupname) ^ wconvert.c:2654:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_chmod_dic pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_chmod_dic(cx, dicname, mode) ^ wconvert.c:2671:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_through pro((RkcContext *, int, char *, int, int)); ~~~~~~ ^ wconvert.c:2674:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_through( cx, cmd, data, datasz, bufsz ) ^ 141 warnings generated. rm -f wutil.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST wutil.c In file included from wutil.c:28: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wutil.c:28: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wutil.c:28: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ 3 warnings generated. rm -f conf.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST conf.c In file included from conf.c:24: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from conf.c:24: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from conf.c:24: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from conf.c:26: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f cfuncs.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST cfuncs.c rm -f file.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST file.c rm -f strops.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST strops.c rm -f libRKC.a ar clq 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 cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCANNA_WCHAR16 -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST rkc.c In file included from rkc.c:54: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from rkc.c:54: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from rkc.c:54: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from rkc.c:56: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ rkc.c:1545:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CheckRemoteToolProtoVersion(mode) ^ rkc.c:1677:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _RkwGetWordTextDic( cxnum, dirname, dicname, info, infolen ) ^ rkc.c:1881:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ rkc.c:1961:38: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ rkc.c:2195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkKillServer() ^ rkc.c:2601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkListDic( cxnum, dirname, dicnames_return, size ) ^ rkc.c:2616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRemoveDic( cxnum, dicname, mode ) ^ rkc.c:2623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRenameDic( cxnum, dicname, newdicname, mode ) ^ rkc.c:2630:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkCopyDic(cxnum, dirname, dicname, newdicname, mode) ^ rkc.c:2741:38: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'unsigned char *' [-Wint-conversion] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ 14 warnings generated. rm -f convert.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCANNA_WCHAR16 -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST convert.c In file included from convert.c:30: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from convert.c:30: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from convert.c:30: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from convert.c:32: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f wconvert.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCANNA_WCHAR16 -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST wconvert.c In file included from wconvert.c:59: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wconvert.c:59: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wconvert.c:59: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from wconvert.c:62: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:408:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkc_Connect_Iroha_Server( hostname ) ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:523:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static firstKouhoStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] firstKouhoStore(n, data, len, dest) ^ wconvert.c:822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType0Request(proto, len, name) /* Initialize */ ^ wconvert.c:845:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType1Request(majo, mino) /* Finalize , KillServer */ ^ wconvert.c:858:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType2Request(majo, mino, val) /* DuplicateContext */ ^ wconvert.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType3Request(majo, mino, con, val) /* GetDictionaryList */ ^ wconvert.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType4Request(majo, mino, con, bgn, end, wstr, wlen) /* SubstYomi */ ^ wconvert.c:924:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType5Request(majo, mino, con, val, mod) /* AutoConvert */ ^ wconvert.c:942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType6Request(majo, mino, con, bun, val) /* GetYomi */ ^ wconvert.c:961:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType9Request(majo, mino, con, bun, cand, val) /* GetLex */ ^ wconvert.c:979:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType10Request(majo, mino, cx, n, mod) /* EndConvert */ ^ wconvert.c:1013:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType11Request(majo, mino, con, bun, wstr, wlen) /* StoreYomi */ ^ wconvert.c:1053:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType12Request(majo, mino, con, wstr, str) /* DefineWord */ ^ wconvert.c:1087:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType13Request(majo, mino, con, str, wstr, wlen, mxk, mxh) ^ wconvert.c:1127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType14Request(majo, mino, mod, con, wstr, wlen) /* BeginConvert */ ^ wconvert.c:1163:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType15Request(majo, mino, mod, con, str) /* MountDictionary */ ^ wconvert.c:1193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType16Request(majo, mino, mod, con, ostr, nstr) /* RenameDictionary */ ^ wconvert.c:1225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType17Request(majo, mino, str, slen) /* QueryExtension */ ^ wconvert.c:1251:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType18Request(majo, mino, con, str1, s1len, str2, s2len, val) /* ListDictionary */ ^ wconvert.c:1284:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType19Request(majo, mino, mod, con, ustr, dstr) /* QueryDictionary */ ^ wconvert.c:1316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType20Request(majo, mino, con, cmd, dsz, data, bsz) /* Through */ ^ wconvert.c:1350:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType21Request(majo, mino, mod, con, dirstr, ostr, nstr) ^ wconvert.c:1388:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType0Reply(rep) /* Initialize */ ^ wconvert.c:1405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType1Reply(n, vmajp, vminp) /* GetServerInfo */ ^ wconvert.c:1426:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType2Reply(rep) /* Finalize , KillServer */ ^ wconvert.c:1440:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType3Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1443:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType3Reply(n, storefunc, extdata) /* GetHinshi */ ^ wconvert.c:1470:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType4Reply pro((int *, int (*)(int, BYTE *, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1473:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType4Reply(n, storefunc, extdata) /* GetStatus */ ^ wconvert.c:1502:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType5Reply(rep) /* CreateContext */ ^ wconvert.c:1520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType6Reply(buf, mxi, n) /* GetDictionaryList */ ^ wconvert.c:1544:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType7Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1547:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType7Reply(n, storefunc, extdata) /* BeginConvert */ ^ wconvert.c:1576:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType8Reply ~~~~~~ ^ wconvert.c:1580:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType8Reply(n, storefunc, kdata, hdata) /* GetSimpleKanji */ ^ wconvert.c:1611:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType10Reply(n, buf, bsz) /* Through */ ^ wconvert.c:1653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_finalize pro((void)); ~~~~~~ ^ wconvert.c:1656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_finalize() ^ wconvert.c:1668:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_killserver pro((void)); ~~~~~~ ^ wconvert.c:1671:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_killserver() ^ wconvert.c:1683:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_context pro((void)); ~~~~~~ ^ wconvert.c:1686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_context() ^ wconvert.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_duplicate_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_duplicate_context( cx ) ^ wconvert.c:1712:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_close_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1715:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_close_context( cx ) ^ wconvert.c:1728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dictionary_list(proto, con, dicnames, mxi) ^ wconvert.c:1742:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_dictionary_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1745:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_dictionary_list( cx, dicnames, mxi) ^ wconvert.c:1754:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] define_dic(proto, cx, dicname, wordrec) ^ wconvert.c:1769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_define_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1772:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_define_dic( cx, dicname, wordrec) ^ wconvert.c:1780:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1783:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dic( cx, dicname, wordrec) ^ wconvert.c:1791:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static mount_dictionary pro((int, int, int, char *, int)); ~~~~~~ ^ wconvert.c:1794:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] mount_dictionary(majo, mino, context, data, mode) ^ wconvert.c:1807:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1810:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_dictionary( cx, dicname, mode ) ^ wconvert.c:1818:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_umount_dictionary pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:1821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_umount_dictionary( cx, dicname ) ^ wconvert.c:1828:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1831:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remount_dictionary( cx, dicname, where ) ^ wconvert.c:1840:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1843:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_list( cx, dicnames, mxi) ^ wconvert.c:1865:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] end_convert(proto, cx, n, mod) ^ wconvert.c:1878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert_end pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:1881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert_end( cx, mode ) ^ wconvert.c:1888:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static convStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1891:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convStore(n, data, len, dest) ^ wconvert.c:1904:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert pro((RkcContext *, Ushort *, int, int)); ~~~~~~ ^ wconvert.c:1907:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert( cx, yomi, length, mode ) ^ wconvert.c:1928:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static get_yomi ~~~~~~ ^ wconvert.c:1932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] get_yomi(proto, context, curbun, storefunc, yomibuf) ^ wconvert.c:1945:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1948:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiStore(n, data, len, destb) ^ wconvert.c:1966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_yomi pro((RkcContext *, Ushort *)); ~~~~~~ ^ wconvert.c:1969:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_yomi( cx, yomip ) /* yomip Υ̵衩 */ ^ wconvert.c:1977:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static kanjilistStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjilistStore(n, data, len, dest) ^ wconvert.c:2003:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_kanji_list pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2006:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_kanji_list( cx ) ^ wconvert.c:2015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_resize pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2018:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_resize( cx, yomi_length ) ^ wconvert.c:2034:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] store_yomi(proto, cx, yomi, maxyomi) ^ wconvert.c:2051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2054:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_yomi(cx, yomi, maxyomi) ^ wconvert.c:2104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_list_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_list_dictionary( cx, dirname, dicnames_return, size ) ^ wconvert.c:2128:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_dictionary( cx, dicname, mode ) ^ wconvert.c:2144:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2147:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dictionary( cx, dicname, mode ) ^ wconvert.c:2161:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_rename_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_rename_dictionary( cx, dic, newdic, mode ) ^ wconvert.c:2191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_copy_dictionary pro((RkcContext *, char *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2194:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_copy_dictionary(cx, dir, dic, newdic, mode) ^ wconvert.c:2215:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_text_dictionary ~~~~~~ ^ wconvert.c:2219:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_text_dictionary( cx, dirname, dicname, info, infolen ) ^ wconvert.c:2264:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] statusStore(n, data, dest) ^ wconvert.c:2287:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_stat pro((RkcContext *, RkStat *)); ~~~~~~ ^ wconvert.c:2290:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_stat( cx, stat ) ^ wconvert.c:2307:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] lexStore(n, data, dlen, dest) ^ wconvert.c:2330:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_lex pro((RkcContext *, int, RkLex *)); ~~~~~~ ^ wconvert.c:2333:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_lex( cx, mxi, info ) ^ wconvert.c:2352:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_autoconv pro((RkcContext *, int, int)); ~~~~~~ ^ wconvert.c:2355:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_autoconv( cx, length, mode ) ^ wconvert.c:2368:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_subst_yomi pro((RkcContext *, int, int, int, Ushort *, int)); ~~~~~~ ^ wconvert.c:2371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_subst_yomi( cx, nbun, y_start, y_end, yomi, y_len ) ^ wconvert.c:2387:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_flush_yomi pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2390:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_flush_yomi( cx ) ^ wconvert.c:2402:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_last_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_last_yomi( cx, yomi, maxyomi ) ^ wconvert.c:2419:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remove_bun pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2422:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remove_bun( cx, mode ) ^ wconvert.c:2459:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleKanjiStore(n, data, kdest, hdest) ^ wconvert.c:2489:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_simple_kanji ~~~~~~ ^ wconvert.c:2493:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_simple_kanji( cx, dic, yomi, mxy, kan, mxk, hin, mxh ) ^ wconvert.c:2532:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicinfoStore(n, data, dest) ^ wconvert.c:2555:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_query_dic pro((RkcContext *, char *, char *, struct DicInfo *)); ~~~~~~ ^ wconvert.c:2558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_query_dic(cx, usrname, dicname, info) ^ wconvert.c:2574:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_hinshi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2577:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_hinshi( cx, dst, mxd ) ^ wconvert.c:2593:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_range pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_range(cx, yomi, maxyomi) ^ wconvert.c:2604:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_locale pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_locale( cx, locale ) ^ wconvert.c:2614:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_sync pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2617:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_sync(cx, dicname) ^ wconvert.c:2624:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_app_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2627:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_app_name( cx, apname ) ^ wconvert.c:2639:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_notice_group_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2642:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_notice_group_name(cx, groupname) ^ wconvert.c:2654:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_chmod_dic pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_chmod_dic(cx, dicname, mode) ^ wconvert.c:2671:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_through pro((RkcContext *, int, char *, int, int)); ~~~~~~ ^ wconvert.c:2674:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_through( cx, cmd, data, datasz, bufsz ) ^ 141 warnings generated. rm -f wutil.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCANNA_WCHAR16 -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST wutil.c In file included from wutil.c:28: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wutil.c:28: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wutil.c:28: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ 3 warnings generated. rm -f conf.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCANNA_WCHAR16 -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST conf.c In file included from conf.c:24: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from conf.c:24: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from conf.c:24: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from conf.c:26: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f cfuncs.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCANNA_WCHAR16 -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST cfuncs.c rm -f file.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCANNA_WCHAR16 -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST file.c rm -f strops.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DCANNA_WCHAR16 -DCPP='"/lib/cpp "' -DNEED_RKINDEP_SUBST strops.c rm -f libRKC16.a ar clq 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 cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST jrbind.c In file included from jrbind.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from jrbind.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from jrbind.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from jrbind.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from jrbind.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from jrbind.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from jrbind.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from jrbind.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from jrbind.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from jrbind.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jrbind.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from jrbind.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jrbind.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jrbind.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jrbind.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from jrbind.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from jrbind.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from jrbind.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from jrbind.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from jrbind.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from jrbind.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from jrbind.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from jrbind.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from jrbind.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from jrbind.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from jrbind.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from jrbind.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from jrbind.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from jrbind.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from jrbind.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from jrbind.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from jrbind.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from jrbind.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from jrbind.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from jrbind.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from jrbind.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from jrbind.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from jrbind.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from jrbind.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from jrbind.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from jrbind.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from jrbind.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from jrbind.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from jrbind.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from jrbind.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from jrbind.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from jrbind.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from jrbind.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from jrbind.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from jrbind.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from jrbind.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from jrbind.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from jrbind.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from jrbind.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from jrbind.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from jrbind.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from jrbind.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from jrbind.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from jrbind.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from jrbind.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from jrbind.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from jrbind.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from jrbind.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from jrbind.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from jrbind.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from jrbind.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from jrbind.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from jrbind.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from jrbind.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from jrbind.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from jrbind.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from jrbind.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from jrbind.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from jrbind.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from jrbind.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from jrbind.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jrbind.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from jrbind.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jrbind.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from jrbind.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from jrbind.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from jrbind.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from jrbind.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from jrbind.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from jrbind.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from jrbind.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from jrbind.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from jrbind.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ jrbind.c:113:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] XwcLookupKanji2(dpy, win, buffer_return, nbuffer, nbytes, functionalChar, ^ ./canna.h:54:28: note: expanded from macro 'XwcLookupKanji2' #define XwcLookupKanji2 IROHA_G425_XwcLookupKanji2 ^ 107 warnings generated. rm -f ebind.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST ebind.c In file included from ebind.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ebind.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ebind.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ebind.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ebind.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ebind.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ebind.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ebind.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ebind.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ebind.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ebind.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ebind.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ebind.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ebind.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ebind.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ebind.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ebind.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ebind.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ebind.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ebind.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ebind.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ebind.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ebind.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ebind.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ebind.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ebind.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ebind.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ebind.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ebind.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ebind.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ebind.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ebind.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ebind.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ebind.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ebind.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ebind.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ebind.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ebind.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ebind.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ebind.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ebind.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ebind.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ebind.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ebind.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ebind.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ebind.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ebind.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ebind.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ebind.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ebind.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ebind.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ebind.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ebind.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ebind.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ebind.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ebind.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ebind.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ebind.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ebind.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ebind.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ebind.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ebind.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ebind.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ebind.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ebind.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ebind.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ebind.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ebind.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ebind.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ebind.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ebind.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ebind.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ebind.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ebind.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ebind.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ebind.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ebind.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ebind.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ebind.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ebind.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ebind.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ebind.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ebind.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ebind.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ebind.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ebind.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ebind.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ebind.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ebind.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ebind.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ebind.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ebind.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ebind.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ebind.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ebind.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ebind.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] StoreWCtoEUC(wbuf, wbuflen, wks, ebuf, maxebuf, ks, ch, nbytes) ^ ebind.c:190:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] XLookupKanji2(dpy, win, buffer_return, bytes_buffer, nbytes, functionalChar, ^ ./canna.h:52:26: note: expanded from macro 'XLookupKanji2' #define XLookupKanji2 IROHA_G300_XLookupKanji2 ^ ebind.c:367:54: warning: passing 'char *' to parameter of type 'BYTE *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ret = XwcKanjiControl2(display, window, request, (char *)&list_cb); ^~~~~~~~~~~~~~~~ ./canna.h:975:56: note: passing argument to parameter here pro((unsigned int, unsigned int, unsigned int, BYTE *)); ^ ../../include/ccompat.h:30:17: note: expanded from macro 'pro' # define pro(x) x ^ 109 warnings generated. rm -f lisp.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST lisp.c In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ lisp.c:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static initIS(); ~~~~~~ ^ lisp.c:44:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:35: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:45: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:258:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ lisp.c:281:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեȤ \"%s\" Ѥޤ\n", s); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ lisp.c:281:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեȤ \"%s\" Ѥޤ\n", s); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ lisp.c:336:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] parse_string(str) ^ ./sglobal.h:322:45: note: expanded from macro 'parse_string' #define parse_string G322_parse_string ^ lisp.c:520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initIS() ^ lisp.c:639:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] identifySequence(c, val) ^ lisp.c:686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocarea() ^ lisp.c:1035:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] skipspaces() ^ lisp.c:1060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zaplin() ^ lisp.c:1152:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isnum(); ~~~~~~ ^ lisp.c:1307:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isnum(name) ~~~~~~ ^ lisp.c:1435:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isterm(c) ~~~~~~ ^ lisp.c:2707:3: warning: implicit declaration of function 'G171_changeModeName' is invalid in C99 [-Wimplicit-function-declaration] changeModeName(mode, null(p) ? 0 : xstring(p)); ^ ./sglobal.h:171:45: note: expanded from macro 'changeModeName' #define changeModeName G171_changeModeName ^ lisp.c:2777:14: warning: implicit declaration of function 'G169_changeKeyfunc' is invalid in C99 [-Wimplicit-function-declaration] retval = changeKeyfunc(mode, (unsigned)keyseq[0], ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ lisp.c:2809:14: warning: implicit declaration of function 'G170_changeKeyfuncOfAll' is invalid in C99 [-Wimplicit-function-declaration] retval = changeKeyfuncOfAll((unsigned)keyseq[0], ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ lisp.c:3287:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ lisp.c:3296:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ lisp.c:3519:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ lisp.c:3855:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ lisp.c:4054:3: warning: implicit declaration of function 'RkwGetProtocolVersion' is invalid in C99 [-Wimplicit-function-declaration] RkwGetProtocolVersion(&a, &b); ^ lisp.c:4182:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern protocol_version; ~~~~~~ ^ ./sglobal.h:330:45: note: expanded from macro 'protocol_version' #define protocol_version G330_protocol_version ^ lisp.c:4194:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern server_version; ~~~~~~ ^ ./sglobal.h:356:45: note: expanded from macro 'server_version' #define server_version G356_server_version ^ lisp.c:4263:39: warning: '/*' within block comment [-Wcomment] if (/* 0 <= cannaconf.code_input && /* unsigned ˤΤǾĹˤʤä */ ^ 134 warnings generated. rm -f defaultmap.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST defaultmap.c In file included from defaultmap.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from defaultmap.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from defaultmap.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from defaultmap.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from defaultmap.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from defaultmap.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from defaultmap.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from defaultmap.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from defaultmap.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from defaultmap.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from defaultmap.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from defaultmap.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from defaultmap.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from defaultmap.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from defaultmap.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from defaultmap.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from defaultmap.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from defaultmap.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from defaultmap.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from defaultmap.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from defaultmap.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from defaultmap.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from defaultmap.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from defaultmap.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from defaultmap.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from defaultmap.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from defaultmap.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from defaultmap.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from defaultmap.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from defaultmap.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from defaultmap.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from defaultmap.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from defaultmap.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from defaultmap.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from defaultmap.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from defaultmap.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from defaultmap.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from defaultmap.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from defaultmap.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from defaultmap.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from defaultmap.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from defaultmap.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from defaultmap.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from defaultmap.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from defaultmap.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from defaultmap.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from defaultmap.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from defaultmap.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from defaultmap.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from defaultmap.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from defaultmap.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from defaultmap.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from defaultmap.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from defaultmap.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from defaultmap.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from defaultmap.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from defaultmap.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from defaultmap.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from defaultmap.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from defaultmap.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from defaultmap.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from defaultmap.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from defaultmap.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from defaultmap.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from defaultmap.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from defaultmap.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from defaultmap.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from defaultmap.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from defaultmap.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from defaultmap.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from defaultmap.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from defaultmap.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from defaultmap.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from defaultmap.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from defaultmap.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from defaultmap.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from defaultmap.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from defaultmap.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from defaultmap.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from defaultmap.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from defaultmap.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from defaultmap.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from defaultmap.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from defaultmap.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from defaultmap.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ defaultmap.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleUndefBehavior(d) ^ defaultmap.c:85:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] searchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:349:45: note: expanded from macro 'searchfunc' #define searchfunc G349_searchfunc ^ defaultmap.c:161:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ defaultmap.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CYsearchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ 110 warnings generated. rm -f bushu.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST bushu.c In file included from bushu.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from bushu.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from bushu.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from bushu.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from bushu.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from bushu.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from bushu.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from bushu.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from bushu.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from bushu.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from bushu.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from bushu.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from bushu.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from bushu.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from bushu.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from bushu.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from bushu.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from bushu.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from bushu.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from bushu.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from bushu.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from bushu.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from bushu.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from bushu.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from bushu.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from bushu.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from bushu.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from bushu.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from bushu.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from bushu.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from bushu.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from bushu.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from bushu.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from bushu.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from bushu.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from bushu.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from bushu.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from bushu.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from bushu.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from bushu.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from bushu.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from bushu.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from bushu.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from bushu.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from bushu.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from bushu.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from bushu.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from bushu.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from bushu.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from bushu.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from bushu.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from bushu.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from bushu.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from bushu.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from bushu.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from bushu.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from bushu.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from bushu.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from bushu.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from bushu.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from bushu.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from bushu.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from bushu.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from bushu.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from bushu.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from bushu.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bushu.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from bushu.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from bushu.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from bushu.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from bushu.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from bushu.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from bushu.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from bushu.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from bushu.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from bushu.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from bushu.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from bushu.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from bushu.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from bushu.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from bushu.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from bushu.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from bushu.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bushu.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from bushu.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bushu.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from bushu.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from bushu.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from bushu.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from bushu.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from bushu.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from bushu.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from bushu.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from bushu.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from bushu.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ bushu.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearForIchiranContext(p) ^ bushu.c:275:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newForIchiranContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bushu.c:286:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getForIchiranContext(d) ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ bushu.c:295:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bushu.c:332:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuMode(d, major_mode) ^ bushu.c:389:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuIchiranQuitCatch(d, retval, env) ^ bushu.c:409:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuExitCatch(d, retval, env) ^ bushu.c:434:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BushuMode(d) ^ ./sglobal.h:6:45: note: expanded from macro 'BushuMode' #define BushuMode G006_BushuMode ^ bushu.c:452:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static bushuEveryTimeCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ bushu.c:455:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuEveryTimeCatch(d, retval, env) ^ bushu.c:466:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static bushuExitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ bushu.c:469:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuExitCatch(d, retval, env) ^ bushu.c:498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuQuitCatch(d, retval, env) ^ bushu.c:525:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convBushuQuitCatch(d, retval, env) ^ bushu.c:554:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConvertAsBushu(d) ^ ./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu' #define ConvertAsBushu G015_ConvertAsBushu ^ bushu.c:597:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuBgnBun(st, yomi, length) ^ bushu.c:603:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ bushu.c:606:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((defaultBushuContext == -1)) { ~~~~~~~~~~~~~~~~~~~~^~~~~ bushu.c:606:28: note: remove extraneous parentheses around the comparison to silence this warning if ((defaultBushuContext == -1)) { ~ ^ ~ bushu.c:606:28: note: use '=' to turn this equality comparison into an assignment if ((defaultBushuContext == -1)) { ^~ = bushu.c:646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuHenkan(d, flag, ext, cur, quitfunc) ^ bushu.c:657:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ bushu.c:780:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeBushuIchiranQuit(d, flag) ^ bushu.c:784:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ 128 warnings generated. rm -f chikuji.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST chikuji.c In file included from chikuji.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from chikuji.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from chikuji.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from chikuji.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from chikuji.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from chikuji.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from chikuji.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from chikuji.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from chikuji.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from chikuji.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from chikuji.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from chikuji.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from chikuji.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from chikuji.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from chikuji.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from chikuji.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from chikuji.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from chikuji.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from chikuji.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from chikuji.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from chikuji.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from chikuji.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from chikuji.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from chikuji.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from chikuji.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from chikuji.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from chikuji.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from chikuji.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from chikuji.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from chikuji.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from chikuji.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from chikuji.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from chikuji.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from chikuji.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from chikuji.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from chikuji.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from chikuji.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from chikuji.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from chikuji.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from chikuji.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from chikuji.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from chikuji.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from chikuji.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from chikuji.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from chikuji.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from chikuji.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from chikuji.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from chikuji.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from chikuji.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from chikuji.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from chikuji.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from chikuji.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from chikuji.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from chikuji.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from chikuji.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from chikuji.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from chikuji.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from chikuji.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from chikuji.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from chikuji.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from chikuji.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from chikuji.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from chikuji.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from chikuji.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from chikuji.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from chikuji.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from chikuji.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from chikuji.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from chikuji.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from chikuji.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from chikuji.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from chikuji.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from chikuji.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from chikuji.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from chikuji.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from chikuji.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from chikuji.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from chikuji.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from chikuji.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from chikuji.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from chikuji.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from chikuji.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from chikuji.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from chikuji.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from chikuji.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from chikuji.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from chikuji.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from chikuji.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ chikuji.c:77:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ chikuji.c:224:7: warning: implicit declaration of function 'G112_ToggleChikuji' is invalid in C99 [-Wimplicit-function-declaration] if (ToggleChikuji(d, 1) == -1) { ^ ./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji' #define ToggleChikuji G112_ToggleChikuji ^ chikuji.c:297:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ChikujiSubstYomi(d) ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ chikuji.c:447:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiTanExtend pro((uiContext)); ~~~~~~ ^ chikuji.c:487:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiTanShrink pro((uiContext)); ~~~~~~ ^ chikuji.c:533:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiYomiDeletePrevious pro((uiContext)); ~~~~~~ ^ chikuji.c:626:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkan pro((uiContext)); ~~~~~~ ^ chikuji.c:760:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkanNaive pro((uiContext)); ~~~~~~ ^ chikuji.c:769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkanOrNothing pro((uiContext)); ~~~~~~ ^ chikuji.c:778:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiMuhenkan pro((uiContext)); ~~~~~~ ^ In file included from chikuji.c:810: ./chikujimap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran(), TanKatakana(); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from chikuji.c:810: ./chikujimap.h:29:27: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran(), TanKatakana(); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from chikuji.c:810: ./chikujimap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou(); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from chikuji.c:810: ./chikujimap.h:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from chikuji.c:810: ./chikujimap.h:31:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from chikuji.c:810: ./chikujimap.h:31:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from chikuji.c:810: ./chikujimap.h:32:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from chikuji.c:810: ./chikujimap.h:32:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from chikuji.c:810: ./chikujimap.h:32:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from chikuji.c:810: ./chikujimap.h:33:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu(), TanBackwardBunsetsu(); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:33:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu(), TanBackwardBunsetsu(); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:34:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho(), TanPreviousKouho(); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from chikuji.c:810: ./chikujimap.h:34:24: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho(), TanPreviousKouho(); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from chikuji.c:810: ./chikujimap.h:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:35:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:35:54: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from chikuji.c:810: ./chikujimap.h:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from chikuji.c:810: ./chikujimap.h:36:20: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from chikuji.c:810: ./chikujimap.h:36:37: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from chikuji.c:810: ./chikujimap.h:37:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:37:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCaseRotateForward pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:54:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:349:45: note: expanded from macro 'searchfunc' #define searchfunc G349_searchfunc ^ In file included from chikuji.c:810: ./chikujimap.h:54:22: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from chikuji.c:810: ./chikujimap.h:54:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ 141 warnings generated. rm -f commondata.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST commondata.c In file included from commondata.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from commondata.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from commondata.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from commondata.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from commondata.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from commondata.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from commondata.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from commondata.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from commondata.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from commondata.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from commondata.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from commondata.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from commondata.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from commondata.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from commondata.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from commondata.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from commondata.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from commondata.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from commondata.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from commondata.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from commondata.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from commondata.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from commondata.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from commondata.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from commondata.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from commondata.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from commondata.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from commondata.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from commondata.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from commondata.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from commondata.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from commondata.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from commondata.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from commondata.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from commondata.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from commondata.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from commondata.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from commondata.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from commondata.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from commondata.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from commondata.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from commondata.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from commondata.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from commondata.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from commondata.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from commondata.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from commondata.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from commondata.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from commondata.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from commondata.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from commondata.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from commondata.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from commondata.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from commondata.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from commondata.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from commondata.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from commondata.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from commondata.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from commondata.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from commondata.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from commondata.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from commondata.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from commondata.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from commondata.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from commondata.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from commondata.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from commondata.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from commondata.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from commondata.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from commondata.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from commondata.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from commondata.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from commondata.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from commondata.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from commondata.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from commondata.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from commondata.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from commondata.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from commondata.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from commondata.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from commondata.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from commondata.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from commondata.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from commondata.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from commondata.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from commondata.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from commondata.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from commondata.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from commondata.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from commondata.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from commondata.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from commondata.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from commondata.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from commondata.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from commondata.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ 106 warnings generated. rm -f empty.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST empty.c In file included from empty.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from empty.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from empty.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from empty.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from empty.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from empty.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from empty.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from empty.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from empty.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from empty.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from empty.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from empty.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from empty.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from empty.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from empty.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from empty.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from empty.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from empty.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from empty.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from empty.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from empty.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from empty.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from empty.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from empty.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from empty.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from empty.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from empty.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from empty.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from empty.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from empty.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from empty.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from empty.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from empty.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from empty.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from empty.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from empty.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from empty.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from empty.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from empty.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from empty.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from empty.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from empty.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from empty.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from empty.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from empty.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from empty.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from empty.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from empty.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from empty.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from empty.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from empty.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from empty.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from empty.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from empty.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from empty.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from empty.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from empty.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from empty.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from empty.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from empty.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from empty.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from empty.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from empty.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from empty.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from empty.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from empty.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from empty.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from empty.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from empty.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from empty.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from empty.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from empty.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from empty.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from empty.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from empty.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from empty.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from empty.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from empty.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from empty.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from empty.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from empty.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from empty.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from empty.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from empty.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from empty.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from empty.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from empty.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from empty.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from empty.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from empty.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from empty.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from empty.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from empty.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from empty.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from empty.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from empty.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ empty.c:37:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] inEmptySelfInsert(d) ^ empty.c:52:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptySelfInsert pro((uiContext)); ~~~~~~ ^ empty.c:55:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptySelfInsert(d) ^ empty.c:81:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyYomiInsert pro((uiContext)); ~~~~~~ ^ empty.c:84:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyYomiInsert(d) ^ empty.c:105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyQuotedInsert pro((uiContext)); ~~~~~~ ^ empty.c:108:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyQuotedInsert(d) ^ empty.c:122:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static AlphaSelfInsert pro((uiContext)); ~~~~~~ ^ empty.c:125:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaSelfInsert(d) ^ empty.c:146:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static AlphaNop pro((uiContext)); ~~~~~~ ^ empty.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaNop(d) ^ empty.c:158:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyQuit pro((uiContext)); ~~~~~~ ^ empty.c:161:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyQuit(d) ^ empty.c:175:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyKakutei pro((uiContext)); ~~~~~~ ^ empty.c:178:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyKakutei(d) ^ empty.c:192:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyDeletePrevious pro((uiContext)); ~~~~~~ ^ empty.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyDeletePrevious(d) ^ empty.c:225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserMode(d, estruct) ^ empty.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserSelect(d, estruct) ^ empty.c:304:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserMenu(d, estruct) ^ empty.c:315:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcExtraFunc(d, fnum) ^ empty.c:339:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getBaseMode(yc) ^ ./sglobal.h:243:45: note: expanded from macro 'getBaseMode' #define getBaseMode G243_getBaseMode ^ empty.c:387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHira(d) ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ empty.c:401:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKata(d) ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ empty.c:418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseEisu(d) ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ empty.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseZen(d) ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ empty.c:454:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHan(d) ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ empty.c:482:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKana(d) ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ empty.c:505:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKakutei(d) ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ empty.c:519:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHenkan(d) ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ empty.c:545:7: warning: implicit declaration of function 'G112_ToggleChikuji' is invalid in C99 [-Wimplicit-function-declaration] if (ToggleChikuji(d, 0) == -1) { ^ ./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji' #define ToggleChikuji G112_ToggleChikuji ^ empty.c:595:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ empty.c:728:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ In file included from empty.c:750: ./emptymap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from empty.c:750: ./emptymap.h:27:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from empty.c:750: ./emptymap.h:27:43: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:52: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HanAlphaKakuteiMode(), KigoIchiran(); ~~~~~~ ^ ./emptymap.h:29:31: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HanAlphaKakuteiMode(), KigoIchiran(); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:750: ./emptymap.h:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HexMode(), BushuMode(); ~~~~~~ ^ ./sglobal.h:37:45: note: expanded from macro 'HexMode' #define HexMode G037_HexMode ^ In file included from empty.c:750: ./emptymap.h:31:19: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HexMode(), BushuMode(); ~~~~~~ ^ ./sglobal.h:6:45: note: expanded from macro 'BushuMode' #define BushuMode G006_BushuMode ^ In file included from empty.c:750: ./emptymap.h:33:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran(), UiUtilMode(); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:750: ./emptymap.h:33:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran(), UiUtilMode(); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from empty.c:750: ./emptymap.h:34:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle(); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from empty.c:750: ./emptymap.h:34:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle(); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from empty.c:750: ./emptymap.h:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle(); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from empty.c:750: ./emptymap.h:35:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle(); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from empty.c:750: ./emptymap.h:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw(), YomiBaseRotateBack(); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from empty.c:750: ./emptymap.h:36:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw(), YomiBaseRotateBack(); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from empty.c:750: ./emptymap.h:37:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:750: ./emptymap.h:37:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from empty.c:750: ./emptymap.h:37:43: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from empty.c:750: ./emptymap.h:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext)); ~~~~~~ ^ ./sglobal.h:199:45: note: expanded from macro 'dicTouroku' #define dicTouroku G199_dicTouroku ^ In file included from empty.c:750: ./emptymap.h:38:37: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext)); ~~~~~~ ^ ./sglobal.h:198:45: note: expanded from macro 'dicSakujo' #define dicSakujo G198_dicSakujo ^ In file included from empty.c:750: ./emptymap.h:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:292:45: note: expanded from macro 'kigoRussia' #define kigoRussia G292_kigoRussia ^ In file included from empty.c:750: ./emptymap.h:40:22: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:290:45: note: expanded from macro 'kigoGreek' #define kigoGreek G290_kigoGreek ^ In file included from empty.c:750: ./emptymap.h:40:35: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:291:45: note: expanded from macro 'kigoKeisen' #define kigoKeisen G291_kigoKeisen ^ In file included from empty.c:750: ./emptymap.h:41:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:197:45: note: expanded from macro 'dicMount' #define dicMount G197_dicMount ^ In file included from empty.c:750: ./emptymap.h:41:20: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:353:45: note: expanded from macro 'serverChange' #define serverChange G353_serverChange ^ In file included from empty.c:750: ./emptymap.h:41:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:354:45: note: expanded from macro 'serverFin' #define serverFin G354_serverFin ^ In file included from empty.c:750: ./emptymap.h:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern chikujiInit(); ~~~~~~ ^ ./sglobal.h:174:45: note: expanded from macro 'chikujiInit' #define chikujiInit G174_chikujiInit ^ In file included from empty.c:751: ./alphamap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:751: ./alphamap.h:28:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 171 warnings generated. rm -f henkan.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST henkan.c In file included from henkan.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from henkan.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from henkan.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from henkan.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from henkan.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from henkan.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from henkan.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from henkan.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from henkan.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from henkan.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from henkan.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from henkan.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from henkan.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from henkan.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from henkan.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from henkan.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from henkan.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from henkan.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from henkan.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from henkan.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from henkan.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from henkan.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from henkan.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from henkan.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from henkan.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from henkan.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from henkan.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from henkan.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from henkan.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from henkan.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from henkan.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from henkan.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from henkan.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from henkan.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from henkan.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from henkan.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from henkan.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from henkan.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from henkan.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from henkan.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from henkan.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from henkan.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from henkan.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from henkan.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from henkan.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from henkan.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from henkan.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from henkan.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from henkan.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from henkan.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from henkan.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from henkan.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from henkan.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from henkan.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from henkan.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from henkan.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from henkan.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from henkan.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from henkan.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from henkan.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from henkan.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from henkan.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from henkan.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from henkan.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from henkan.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from henkan.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from henkan.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from henkan.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from henkan.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from henkan.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from henkan.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from henkan.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from henkan.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from henkan.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from henkan.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from henkan.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from henkan.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from henkan.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from henkan.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from henkan.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from henkan.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from henkan.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from henkan.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from henkan.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from henkan.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from henkan.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from henkan.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from henkan.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from henkan.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from henkan.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from henkan.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from henkan.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from henkan.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from henkan.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from henkan.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ henkan.c:86:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("%14s %-20s Ƥޤ\n", s, buf); ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ henkan.c:128:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ưϿѼ¸ߤޤ"; ^~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ henkan.c:155:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanjiInit() ^ ./sglobal.h:52:45: note: expanded from macro 'KanjiInit' #define KanjiInit G052_KanjiInit ^ henkan.c:161:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ henkan.c:425:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanjiFin() ^ ./sglobal.h:51:45: note: expanded from macro 'KanjiFin' #define KanjiFin G051_KanjiFin ^ henkan.c:451:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(buf, "%s ޥȤǤޤǤ", dp->name); ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ henkan.c:1274:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doHenkan(d, len, kanji) ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ henkan.c:1305:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doYomiHenkan(d, len, kanji, yc) ^ henkan.c:1312:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ henkan.c:1523:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tanNextKouho(d, yc) ^ henkan.c:1607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKouhoIchiran(d) ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ henkan.c:1616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanNextKouho(d) ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ henkan.c:1634:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanHenkan pro((uiContext)); ~~~~~~ ^ henkan.c:1661:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanPreviousKouho(d) ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ henkan.c:1705:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanHiragana(d) ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ henkan.c:1711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKatakana(d) ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ henkan.c:1717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanRomaji(d) ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ henkan.c:1723:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanUpper(d) ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ henkan.c:1729:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanCapitalize(d) ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ henkan.c:1735:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanZenkaku(d) ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ henkan.c:1741:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanHankaku(d) ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ henkan.c:1749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKanaRotate(d) ^ henkan.c:1757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanRomajiRotate(d) ^ henkan.c:1765:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanCaseRotateForward(d) ^ henkan.c:1897:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanMuhenkan(d) ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ henkan.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKakutei(d) ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ henkan.c:2180:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanKakuteiYomiInsert pro((uiContext)); ~~~~~~ ^ henkan.c:2215:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nKouhoBunsetsu; ~~~~~~ ^ ./sglobal.h:312:45: note: expanded from macro 'nKouhoBunsetsu' #define nKouhoBunsetsu G312_nKouhoBunsetsu ^ henkan.c:2299:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanExtendBunsetsu pro((uiContext)); ~~~~~~ ^ henkan.c:2332:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanShrinkBunsetsu pro((uiContext)); ~~~~~~ ^ henkan.c:2372:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanPrintBunpou(d) ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ henkan.c:2459:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ henkan.c:2459:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ henkan.c:2481:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanBunsetsuMode pro((uiContext)); ~~~~~~ ^ henkan.c:2484:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanBunsetsuMode(d) ^ henkan.c:2647:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TbChooseChar pro((uiContext, int)); ~~~~~~ ^ henkan.c:2650:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TbChooseChar(d, head) ^ henkan.c:2725:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanChooseHeadChar pro((uiContext)); ~~~~~~ ^ henkan.c:2726:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanChooseTailChar pro((uiContext)); ~~~~~~ ^ henkan.c:2729:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanChooseHeadChar(d) ^ henkan.c:2736:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanChooseTailChar(d) ^ In file included from henkan.c:2742: ./tanmap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from henkan.c:2742: ./tanmap.h:27:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from henkan.c:2742: ./tanmap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from henkan.c:2742: ./tanmap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from henkan.c:2742: ./tanmap.h:29:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ 152 warnings generated. rm -f hex.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST hex.c In file included from hex.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from hex.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from hex.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from hex.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from hex.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from hex.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from hex.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from hex.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from hex.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from hex.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from hex.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from hex.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from hex.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from hex.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from hex.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from hex.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from hex.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from hex.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from hex.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from hex.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from hex.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from hex.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from hex.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from hex.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from hex.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from hex.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from hex.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from hex.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from hex.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from hex.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from hex.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from hex.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from hex.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from hex.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from hex.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from hex.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from hex.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from hex.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from hex.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from hex.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from hex.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from hex.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from hex.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from hex.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from hex.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from hex.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from hex.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from hex.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from hex.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from hex.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from hex.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from hex.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from hex.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from hex.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from hex.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from hex.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from hex.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from hex.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from hex.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from hex.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from hex.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from hex.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from hex.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from hex.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from hex.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from hex.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from hex.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from hex.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from hex.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from hex.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from hex.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from hex.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from hex.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from hex.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from hex.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from hex.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from hex.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from hex.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from hex.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from hex.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from hex.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from hex.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from hex.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from hex.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from hex.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from hex.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from hex.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from hex.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from hex.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from hex.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from hex.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from hex.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from hex.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from hex.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from hex.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from hex.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from hex.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from hex.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ hex.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] hexEveryTimeCatch(d, retval, env) ^ hex.c:75:11: warning: implicit declaration of function 'G188_convertAsHex' is invalid in C99 [-Wimplicit-function-declaration] if (convertAsHex(d)) { ^ ./sglobal.h:188:45: note: expanded from macro 'convertAsHex' #define convertAsHex G188_convertAsHex ^ hex.c:99:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ hex.c:104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitHex(d, retval, env) ^ hex.c:110:7: warning: implicit declaration of function 'G192_cvtAsHex' is invalid in C99 [-Wimplicit-function-declaration] if (cvtAsHex(d, d->buffer_return, d->buffer_return, d->nbytes)) { ^ ./sglobal.h:192:45: note: expanded from macro 'cvtAsHex' #define cvtAsHex G192_cvtAsHex ^ hex.c:123:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] quitHex(d, retval, env) ^ hex.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] hexMode(d, major_mode) ^ hex.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] HexMode(d) ^ ./sglobal.h:37:45: note: expanded from macro 'HexMode' #define HexMode G037_HexMode ^ 114 warnings generated. rm -f ichiran.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST ichiran.c In file included from ichiran.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ichiran.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ichiran.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ichiran.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ichiran.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ichiran.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ichiran.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ichiran.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ichiran.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ichiran.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ichiran.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ichiran.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ichiran.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ichiran.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ichiran.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ichiran.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ichiran.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ichiran.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ichiran.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ichiran.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ichiran.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ichiran.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ichiran.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ichiran.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ichiran.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ichiran.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ichiran.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ichiran.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ichiran.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ichiran.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ichiran.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ichiran.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ichiran.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ichiran.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ichiran.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ichiran.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ichiran.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ichiran.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ichiran.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ichiran.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ichiran.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ichiran.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ichiran.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ichiran.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ichiran.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ichiran.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ichiran.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ichiran.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ichiran.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ichiran.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ichiran.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ichiran.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ichiran.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ichiran.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ichiran.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ichiran.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ichiran.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ichiran.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ichiran.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ichiran.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ichiran.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ichiran.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ichiran.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ichiran.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ichiran.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ichiran.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ichiran.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ichiran.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ichiran.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ichiran.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ichiran.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ichiran.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ichiran.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ichiran.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ichiran.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ichiran.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ichiran.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ichiran.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ichiran.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ichiran.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ichiran.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ichiran.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ichiran.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ichiran.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ichiran.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ichiran.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ichiran.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ichiran.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ichiran.c:72:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initIchiran() ^ ./sglobal.h:267:45: note: expanded from macro 'initIchiran' #define initIchiran G267_initIchiran ^ ichiran.c:190:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranEveryTimeCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranEveryTimeCatch(d, retval, env) ^ ichiran.c:208:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranExitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:211:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranExitCatch(d, retval, env) ^ ichiran.c:252:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranQuitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:255:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranQuitCatch(d, retval, env) ^ ichiran.c:344:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getIchiranList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ichiran.c:422:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newIchiranContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ichiran.c:540:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocIchiranBuf(d) ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ ichiran.c:749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tanKouhoIchiran(d, step) ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ ichiran.c:821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranQuit(d) ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ ichiran.c:879:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKakuteiThenDo(d, func) ^ ichiran.c:903:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranQuitThenDo(d, func) ^ ichiran.c:930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranForwardKouho(d) ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ ichiran.c:983:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBackwardKouho(d) ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ ichiran.c:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranConvert pro((uiContext)); ~~~~~~ ^ ichiran.c:1039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranConvert(d) ^ ichiran.c:1062:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranPreviousKouhoretsu(d) ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ ichiran.c:1140:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranNextKouhoretsu(d) ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ ichiran.c:1178:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranNextPage pro((uiContext)); ~~~~~~ ^ ichiran.c:1181:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranNextPage(d) ^ ichiran.c:1209:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranPreviousPage pro((uiContext)); ~~~~~~ ^ ichiran.c:1212:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranPreviousPage(d) ^ ichiran.c:1280:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBeginningOfKouho(d) ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ ichiran.c:1319:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranEndOfKouho(d) ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ ichiran.c:1361:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranBangoKouho pro((uiContext)); ~~~~~~ ^ ichiran.c:1364:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBangoKouho(d) ^ ichiran.c:1494:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKakutei pro((uiContext)); ~~~~~~ ^ ichiran.c:1497:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKakutei(d) ^ ichiran.c:1553:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranExtendBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1556:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranExtendBunsetsu(d) ^ ichiran.c:1562:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranShrinkBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1565:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranShrinkBunsetsu(d) ^ ichiran.c:1571:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranAdjustBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1574:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranAdjustBunsetsu(d) ^ ichiran.c:1580:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKillToEndOfLine pro((uiContext)); ~~~~~~ ^ ichiran.c:1583:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKillToEndOfLine(d) ^ ichiran.c:1589:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranDeleteNext pro((uiContext)); ~~~~~~ ^ ichiran.c:1592:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranDeleteNext(d) ^ ichiran.c:1598:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ichiran.c:1601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBubunMuhenkan(d) ^ ichiran.c:1607:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranHiragana pro((uiContext)); ~~~~~~ ^ ichiran.c:1610:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranHiragana(d) ^ ichiran.c:1616:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKatakana pro((uiContext)); ~~~~~~ ^ ichiran.c:1619:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKatakana(d) ^ ichiran.c:1625:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranZenkaku pro((uiContext)); ~~~~~~ ^ ichiran.c:1628:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranZenkaku(d) ^ ichiran.c:1634:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranHankaku pro((uiContext)); ~~~~~~ ^ ichiran.c:1637:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranHankaku(d) ^ ichiran.c:1643:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranRomaji pro((uiContext)); ~~~~~~ ^ ichiran.c:1646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranRomaji(d) ^ ichiran.c:1652:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranToUpper pro((uiContext)); ~~~~~~ ^ ichiran.c:1655:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranToUpper(d) ^ ichiran.c:1661:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranToLower pro((uiContext)); ~~~~~~ ^ ichiran.c:1664:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranToLower(d) ^ ichiran.c:1670:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranCapitalize pro((uiContext)); ~~~~~~ ^ ichiran.c:1673:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranCapitalize(d) ^ ichiran.c:1679:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKanaRotate pro((uiContext)); ~~~~~~ ^ ichiran.c:1682:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKanaRotate(d) ^ ichiran.c:1688:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranRomajiRotate pro((uiContext)); ~~~~~~ ^ ichiran.c:1691:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranRomajiRotate(d) ^ ichiran.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranCaseRotateForward pro((uiContext)); ~~~~~~ ^ ichiran.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranCaseRotateForward(d) ^ In file included from ichiran.c:1714: ./ichiranmap.h:27:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ichiran.c:1714: ./ichiranmap.h:27:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 172 warnings generated. rm -f jishu.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST jishu.c In file included from jishu.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from jishu.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from jishu.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from jishu.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from jishu.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from jishu.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from jishu.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from jishu.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from jishu.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from jishu.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from jishu.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from jishu.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jishu.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from jishu.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jishu.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from jishu.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jishu.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jishu.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from jishu.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from jishu.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from jishu.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from jishu.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from jishu.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from jishu.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from jishu.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from jishu.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from jishu.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from jishu.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from jishu.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from jishu.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from jishu.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from jishu.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from jishu.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from jishu.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from jishu.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from jishu.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from jishu.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from jishu.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from jishu.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from jishu.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from jishu.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from jishu.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from jishu.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from jishu.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from jishu.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from jishu.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from jishu.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from jishu.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from jishu.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from jishu.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from jishu.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from jishu.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from jishu.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from jishu.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from jishu.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from jishu.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from jishu.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from jishu.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from jishu.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from jishu.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from jishu.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from jishu.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from jishu.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from jishu.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from jishu.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from jishu.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from jishu.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from jishu.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from jishu.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from jishu.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from jishu.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from jishu.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from jishu.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from jishu.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from jishu.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from jishu.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from jishu.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from jishu.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from jishu.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from jishu.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from jishu.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from jishu.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from jishu.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jishu.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from jishu.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jishu.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from jishu.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from jishu.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from jishu.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from jishu.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from jishu.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from jishu.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from jishu.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from jishu.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from jishu.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ jishu.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extractJishuString(yc, s, e, sr, er) ^ ./sglobal.h:223:45: note: expanded from macro 'extractJishuString' #define extractJishuString G223_extractJishuString ^ jishu.c:361:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] inhibittedJishu(d) ^ jishu.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] nextJishu(d) ^ jishu.c:391:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] previousJishu(d) ^ jishu.c:404:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuNextJishu pro((uiContext)); ~~~~~~ ^ jishu.c:407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuNextJishu(d) /* ɤλ˽ʸѴ */ ^ jishu.c:425:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuPreviousJishu pro((uiContext)); ~~~~~~ ^ jishu.c:428:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuPreviousJishu(d) /* ɤλ˵ղʸѴ */ ^ jishu.c:446:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRotateWithInhibition pro((uiContext, unsigned)); ~~~~~~ ^ jishu.c:449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRotateWithInhibition(d, inhibit) ^ jishu.c:464:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanaRotate pro((uiContext)); ~~~~~~ ^ jishu.c:467:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanaRotate(d) /* ɤλ˽ʸѴ */ ^ jishu.c:473:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRomajiRotate pro((uiContext)); ~~~~~~ ^ jishu.c:476:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRomajiRotate(d) /* ɤλ˽ѿʸѴ */ ^ jishu.c:483:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuShrink pro((uiContext)); ~~~~~~ ^ jishu.c:486:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuShrink(d) /* ʸѴΰ̤ */ ^ jishu.c:545:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuNop pro((uiContext)); ~~~~~~ ^ jishu.c:548:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuNop(d) ^ jishu.c:559:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuExtend pro((uiContext)); ~~~~~~ ^ jishu.c:562:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuExtend(d) /* ʸѴΰФ */ ^ jishu.c:653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuZenkaku pro((uiContext)); ~~~~~~ ^ jishu.c:656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuZenkaku(d) /* Ѵ */ ^ jishu.c:689:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuHankaku pro((uiContext)); ~~~~~~ ^ jishu.c:692:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuHankaku(d) /* ȾѴ */ ^ jishu.c:733:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitJishuAndDoSomething(d, fnum) ^ jishu.c:746:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuYomiInsert pro((uiContext)); ~~~~~~ ^ jishu.c:749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuYomiInsert(d) ^ jishu.c:770:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuQuit pro((uiContext)); ~~~~~~ ^ jishu.c:773:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuQuit(d) ^ jishu.c:783:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuToUpper pro((uiContext)); ~~~~~~ ^ jishu.c:786:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuToUpper(d) ^ jishu.c:812:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuCapitalize pro((uiContext)); ~~~~~~ ^ jishu.c:815:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuCapitalize(d) ^ jishu.c:841:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuToLower pro((uiContext)); ~~~~~~ ^ jishu.c:844:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuToLower(d) ^ jishu.c:870:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuHiragana pro((uiContext)); ~~~~~~ ^ jishu.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuHiragana(d) ^ jishu.c:883:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKatakana pro((uiContext)); ~~~~~~ ^ jishu.c:886:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKatakana(d) ^ jishu.c:896:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRomaji pro((uiContext)); ~~~~~~ ^ jishu.c:899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRomaji(d) ^ jishu.c:919:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuCaseRotateForward pro((uiContext)); ~~~~~~ ^ jishu.c:922:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuCaseRotateForward(d) ^ jishu.c:951:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkan pro((uiContext)); ~~~~~~ ^ jishu.c:954:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkan(d) ^ jishu.c:960:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkanOInsert pro((uiContext)); ~~~~~~ ^ jishu.c:963:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkanOInsert(d) ^ jishu.c:969:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkanONothing pro((uiContext)); ~~~~~~ ^ jishu.c:972:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkanONothing(d) ^ In file included from jishu.c:986: ./jishumap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jishu.c:986: ./jishumap.h:27:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jishu.c:986: ./jishumap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)), TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jishu.c:986: ./jishumap.h:28:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)), TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jishu.c:986: ./jishumap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jishu.c:986: ./jishumap.h:29:44: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jishu.c:986: ./jishumap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ 162 warnings generated. rm -f kctrl.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST kctrl.c In file included from kctrl.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from kctrl.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from kctrl.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from kctrl.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from kctrl.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from kctrl.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from kctrl.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from kctrl.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from kctrl.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from kctrl.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from kctrl.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from kctrl.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from kctrl.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from kctrl.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from kctrl.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from kctrl.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from kctrl.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from kctrl.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from kctrl.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from kctrl.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from kctrl.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from kctrl.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from kctrl.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from kctrl.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from kctrl.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from kctrl.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from kctrl.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from kctrl.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from kctrl.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from kctrl.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from kctrl.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from kctrl.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from kctrl.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from kctrl.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from kctrl.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from kctrl.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from kctrl.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from kctrl.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from kctrl.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from kctrl.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from kctrl.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from kctrl.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from kctrl.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from kctrl.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from kctrl.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from kctrl.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from kctrl.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from kctrl.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from kctrl.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from kctrl.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from kctrl.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from kctrl.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from kctrl.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from kctrl.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from kctrl.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from kctrl.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from kctrl.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from kctrl.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from kctrl.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from kctrl.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from kctrl.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from kctrl.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from kctrl.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from kctrl.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from kctrl.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from kctrl.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from kctrl.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from kctrl.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from kctrl.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from kctrl.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from kctrl.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from kctrl.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from kctrl.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from kctrl.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from kctrl.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from kctrl.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kctrl.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from kctrl.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from kctrl.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from kctrl.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from kctrl.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from kctrl.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from kctrl.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from kctrl.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from kctrl.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from kctrl.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from kctrl.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from kctrl.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ kctrl.c:54:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doInitializeFunctions(d) ^ kctrl.c:82:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initRomeStruct(d, flg) ^ ./sglobal.h:272:45: note: expanded from macro 'initRomeStruct' #define initRomeStruct G272_initRomeStruct ^ kctrl.c:90:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:90:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ kctrl.c:218:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] insertEmptySlots(d) ^ kctrl.c:273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] countContext() ^ kctrl.c:495:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_initialize(d, arg) ^ kctrl.c:500:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ kctrl.c:516:9: warning: implicit declaration of function 'G262_initExtMenu' is invalid in C99 [-Wimplicit-function-declaration] if (initExtMenu() < 0) { ^ ./sglobal.h:262:45: note: expanded from macro 'initExtMenu' #define initExtMenu G262_initExtMenu ^ kctrl.c:527:9: warning: implicit declaration of function 'G261_initBushuTable' is invalid in C99 [-Wimplicit-function-declaration] if (initBushuTable() != NG) { ^ ./sglobal.h:261:45: note: expanded from macro 'initBushuTable' #define initBushuTable G261_initBushuTable ^ kctrl.c:528:11: warning: implicit declaration of function 'G264_initGyouTable' is invalid in C99 [-Wimplicit-function-declaration] if (initGyouTable() != NG) { ^ ./sglobal.h:264:45: note: expanded from macro 'initGyouTable' #define initGyouTable G264_initGyouTable ^ kctrl.c:529:13: warning: implicit declaration of function 'G266_initHinshiTable' is invalid in C99 [-Wimplicit-function-declaration] if (initHinshiTable() != NG) { ^ ./sglobal.h:266:45: note: expanded from macro 'initHinshiTable' #define initHinshiTable G266_initHinshiTable ^ kctrl.c:530:15: warning: implicit declaration of function 'G274_initUlKigoTable' is invalid in C99 [-Wimplicit-function-declaration] if (initUlKigoTable() != NG) { ^ ./sglobal.h:274:45: note: expanded from macro 'initUlKigoTable' #define initUlKigoTable G274_initUlKigoTable ^ kctrl.c:531:17: warning: implicit declaration of function 'G273_initUlKeisenTable' is invalid in C99 [-Wimplicit-function-declaration] if (initUlKeisenTable() != NG) { ^ ./sglobal.h:273:45: note: expanded from macro 'initUlKeisenTable' #define initUlKeisenTable G273_initUlKeisenTable ^ kctrl.c:532:19: warning: implicit declaration of function 'G271_initOnoffTable' is invalid in C99 [-Wimplicit-function-declaration] if (initOnoffTable() != NG) { ^ ./sglobal.h:271:45: note: expanded from macro 'initOnoffTable' #define initOnoffTable G271_initOnoffTable ^ kctrl.c:534:21: warning: implicit declaration of function 'G265_initHinshiMessage' is invalid in C99 [-Wimplicit-function-declaration] if (initHinshiMessage() != NG) { ^ ./sglobal.h:265:45: note: expanded from macro 'initHinshiMessage' #define initHinshiMessage G265_initHinshiMessage ^ kctrl.c:698:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_finalize(d, arg) ^ kctrl.c:703:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ kctrl.c:775:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setWidth(d, arg) ^ kctrl.c:784:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setBunsetsuKugiri(d, arg) ^ kctrl.c:812:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_changeMode(d, arg) ^ kctrl.c:914:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] baseModeP(d) ^ kctrl.c:936:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] escapeToBasicStat(d, how) ^ ./sglobal.h:218:45: note: expanded from macro 'escapeToBasicStat' #define escapeToBasicStat G218_escapeToBasicStat ^ kctrl.c:970:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setUFunc(d, arg) ^ kctrl.c:975:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern howToBehaveInCaseOfUndefKey; ~~~~~~ ^ ./sglobal.h:253:45: note: expanded from macro 'howToBehaveInCaseOfUndefKey' #define howToBehaveInCaseOfUndefKey G253_howToBehaveInCaseOfUndefKey ^ kctrl.c:982:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setModeInfoStyle(d, arg) ^ kctrl.c:988:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern howToReturnModeInfo; ~~~~~~ ^ ./sglobal.h:254:45: note: expanded from macro 'howToReturnModeInfo' #define howToReturnModeInfo G254_howToReturnModeInfo ^ kctrl.c:997:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setHexInputStyle(d, arg) ^ kctrl.c:1007:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_inhibitHankakuKana(d, arg) ^ kctrl.c:1020:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] popTourokuWithGLineClear(d, retval, env) ^ kctrl.c:1043:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_defineKanji(d, arg) ^ kctrl.c:1064:5: warning: implicit declaration of function 'G200_dicTourokuControl' is invalid in C99 [-Wimplicit-function-declaration] dicTourokuControl(d, xxxx, popTourokuWithGLineClear); ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ kctrl.c:1162:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_kakutei(d, arg) ^ kctrl.c:1182:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_kill(d, arg) ^ kctrl.c:1199:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_modekeys(d, arg) ^ kctrl.c:1223:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryMode(d, arg) ^ kctrl.c:1231:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryConnection(d, arg) ^ kctrl.c:1236:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:1247:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setServerName(d, arg) ^ kctrl.c:1256:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_parse(d, arg) ^ kctrl.c:1273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_yomiInfo(d, arg) ^ kctrl.c:1283:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_storeYomi(d, arg) ^ kctrl.c:1339:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setInitFileName(d, arg) ^ kctrl.c:1367:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_do(d, arg) ^ kctrl.c:1398:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _do_func_slightly(d, fnum, mode_c, c_mode) ^ ./sglobal.h:150:45: note: expanded from macro '_do_func_slightly' #define _do_func_slightly G150__do_func_slightly ^ kctrl.c:1455:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] callCallback(d, res) /* ХåƤ */ ^ kctrl.c:1486:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _doFunc(d, fnum) ^ ./sglobal.h:149:45: note: expanded from macro '_doFunc' #define _doFunc G149__doFunc ^ kctrl.c:1583:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _afterDoFunc(d, retval) ^ ./sglobal.h:148:45: note: expanded from macro '_afterDoFunc' #define _afterDoFunc G148__afterDoFunc ^ kctrl.c:1615:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doFunc(d, fnum) ^ ./sglobal.h:205:45: note: expanded from macro 'doFunc' #define doFunc G205_doFunc ^ kctrl.c:1623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_getContext(d, arg) ^ kctrl.c:1628:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:1628:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ kctrl.c:1645:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_closeUIContext(d, arg) ^ kctrl.c:1695:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_inhibitChangeMode(d, arg) ^ kctrl.c:1717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_letterRestriction(d, arg) ^ kctrl.c:1734:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] countColumns(str) ^ kctrl.c:1758:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryMaxModeStr(d, arg) ^ kctrl.c:2117:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:2138:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(xxxx, "ʴѴ %s ѤǤޤ", (char *)arg); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2155:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2215:37: warning: '&&' within '||' [-Wlogical-op-parentheses] p[1] == ':' && p[2] == '\\' || ~~~~~~~~~~~~^~~~~~~~~~~~~~~ kctrl.c:2215:37: note: place parentheses around the '&&' expression to silence this warning p[1] == ':' && p[2] == '\\' || ^ ( ) kctrl.c:2216:37: warning: '&&' within '||' [-Wlogical-op-parentheses] p[1] == ':' && p[2] == '/')) ~~~~~~~~~~~~^~~~~~~~~~~~~~ kctrl.c:2216:37: note: place parentheses around the '&&' expression to silence this warning p[1] == ':' && p[2] == '/')) ^ ( ) kctrl.c:2248:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (SetUserinfo) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2376:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjiControl(request, d, arg) ^ ./sglobal.h:282:45: note: expanded from macro 'kanjiControl' #define kanjiControl G282_kanjiControl ^ 170 warnings generated. rm -f keydef.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST keydef.c In file included from keydef.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from keydef.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from keydef.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from keydef.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from keydef.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from keydef.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from keydef.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from keydef.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from keydef.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from keydef.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from keydef.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from keydef.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from keydef.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from keydef.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from keydef.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from keydef.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from keydef.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from keydef.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from keydef.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from keydef.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from keydef.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from keydef.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from keydef.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from keydef.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from keydef.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from keydef.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from keydef.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from keydef.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from keydef.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from keydef.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from keydef.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from keydef.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from keydef.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from keydef.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from keydef.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from keydef.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from keydef.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from keydef.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from keydef.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from keydef.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from keydef.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from keydef.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from keydef.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from keydef.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from keydef.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from keydef.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from keydef.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from keydef.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from keydef.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from keydef.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from keydef.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from keydef.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from keydef.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from keydef.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from keydef.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from keydef.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from keydef.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from keydef.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from keydef.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from keydef.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from keydef.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from keydef.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from keydef.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from keydef.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from keydef.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from keydef.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from keydef.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from keydef.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from keydef.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from keydef.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from keydef.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from keydef.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from keydef.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from keydef.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from keydef.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from keydef.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from keydef.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from keydef.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from keydef.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from keydef.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from keydef.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from keydef.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from keydef.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from keydef.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from keydef.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from keydef.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from keydef.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from keydef.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from keydef.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from keydef.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from keydef.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from keydef.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from keydef.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from keydef.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from keydef.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ keydef.c:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern multiSequenceFunc ~~~~~~ ^ ./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc' #define multiSequenceFunc G311_multiSequenceFunc ^ keydef.c:44:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static regist_key_hash(), copyMultiSequence(); ~~~~~~ ^ keydef.c:44:27: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static regist_key_hash(), copyMultiSequence(); ~~~~~~ ^ keydef.c:122:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initKeyTables() ^ ./sglobal.h:268:45: note: expanded from macro 'initKeyTables' #define initKeyTables G268_initKeyTables ^ keydef.c:191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nothermodes; ~~~~~~ ^ ./sglobal.h:318:45: note: expanded from macro 'nothermodes' #define nothermodes G318_nothermodes ^ keydef.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeKeyfunc(modenum, key, fnum, actbuff, keybuff) ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ keydef.c:335:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeKeyfuncOfAll(key, fnum, actbuff, keybuff) ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ keydef.c:593:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] specialen(block) ^ keydef.c:606:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] to_write_act(depth,keysize,actsize,singleAct) ^ keydef.c:894:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] askQuitKey(key) ^ ./sglobal.h:163:45: note: expanded from macro 'askQuitKey' #define askQuitKey G163_askQuitKey ^ 116 warnings generated. rm -f kigo.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST kigo.c In file included from kigo.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from kigo.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from kigo.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from kigo.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from kigo.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from kigo.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from kigo.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from kigo.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from kigo.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from kigo.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from kigo.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from kigo.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from kigo.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from kigo.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from kigo.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from kigo.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from kigo.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from kigo.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from kigo.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from kigo.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from kigo.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from kigo.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from kigo.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from kigo.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from kigo.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from kigo.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from kigo.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from kigo.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from kigo.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from kigo.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from kigo.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from kigo.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from kigo.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from kigo.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from kigo.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from kigo.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from kigo.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from kigo.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from kigo.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from kigo.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from kigo.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from kigo.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from kigo.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from kigo.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from kigo.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from kigo.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from kigo.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from kigo.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from kigo.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from kigo.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from kigo.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from kigo.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from kigo.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from kigo.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from kigo.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from kigo.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from kigo.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from kigo.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from kigo.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from kigo.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from kigo.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from kigo.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from kigo.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from kigo.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from kigo.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from kigo.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from kigo.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from kigo.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from kigo.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from kigo.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from kigo.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from kigo.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from kigo.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from kigo.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from kigo.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from kigo.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from kigo.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from kigo.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from kigo.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from kigo.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from kigo.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from kigo.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from kigo.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kigo.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from kigo.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from kigo.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from kigo.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from kigo.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from kigo.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from kigo.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from kigo.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from kigo.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from kigo.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from kigo.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from kigo.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ kigo.c:94:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newKigoContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ kigo.c:120:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getKigoContext(d, ^ kigo.c:173:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoGlineStatus(d) ^ kigo.c:201:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ kigo.c:228:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoInfo(d, headkouho) ^ kigo.c:300:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoIchiranExitCatch(d, retval, env) ^ kigo.c:316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoIchiranQuitCatch(d, retval, env) ^ kigo.c:329:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoIchiran(d) ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ kigo.c:342:6: warning: implicit declaration of function 'G303_makeKigoIchiran' is invalid in C99 [-Wimplicit-function-declaration] if(makeKigoIchiran(d, CANNA_MODE_KigoMode) == NG) ^ ./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran' #define makeKigoIchiran G303_makeKigoIchiran ^ kigo.c:356:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoIchiran(d, major_mode) ^ ./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran' #define makeKigoIchiran G303_makeKigoIchiran ^ kigo.c:392:6: warning: implicit declaration of function 'G155_allocIchiranBuf' is invalid in C99 [-Wimplicit-function-declaration] if(allocIchiranBuf(d) == NG) { /* */ ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ kigo.c:423:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoNop(d) ^ kigo.c:441:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoForwardKouho(d) ^ kigo.c:474:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoBackwardKouho(d) ^ kigo.c:506:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoPreviousKouhoretsu(d) ^ kigo.c:537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoNextKouhoretsu(d) ^ kigo.c:568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoBeginningOfKouho(d) ^ kigo.c:590:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoEndOfKouho(d) ^ kigo.c:615:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoKakutei(d) ^ kigo.c:703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoQuit(d) ^ In file included from kigo.c:726: ./kigomap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kigo.c:726: ./kigomap.h:30:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 128 warnings generated. rm -f mode.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST mode.c In file included from mode.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from mode.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from mode.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from mode.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from mode.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from mode.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from mode.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from mode.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from mode.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from mode.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from mode.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from mode.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from mode.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from mode.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from mode.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from mode.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from mode.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from mode.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from mode.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from mode.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from mode.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from mode.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from mode.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from mode.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from mode.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from mode.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from mode.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from mode.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from mode.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from mode.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from mode.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from mode.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from mode.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from mode.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from mode.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from mode.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from mode.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from mode.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from mode.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from mode.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from mode.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from mode.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from mode.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from mode.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from mode.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from mode.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from mode.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from mode.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from mode.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from mode.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from mode.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from mode.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from mode.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from mode.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from mode.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from mode.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from mode.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from mode.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from mode.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from mode.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from mode.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from mode.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from mode.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from mode.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from mode.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from mode.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from mode.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from mode.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from mode.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from mode.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from mode.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from mode.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from mode.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from mode.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from mode.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from mode.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from mode.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from mode.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from mode.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from mode.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from mode.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from mode.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from mode.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from mode.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from mode.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from mode.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from mode.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from mode.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from mode.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from mode.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from mode.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from mode.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from mode.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from mode.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from mode.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from mode.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from mode.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from mode.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ mode.c:120:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nothermodes; ~~~~~~ ^ ./sglobal.h:318:45: note: expanded from macro 'nothermodes' #define nothermodes G318_nothermodes ^ mode.c:230:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JapaneseMode(d) ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ mode.c:245:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaMode(d) ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ mode.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] HenkanNyuryokuMode(d) ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ mode.c:286:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] queryMode(d, arg) ^ ./sglobal.h:332:45: note: expanded from macro 'queryMode' #define queryMode G332_queryMode ^ mode.c:373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeModeName(modeid, str) ^ ./sglobal.h:171:45: note: expanded from macro 'changeModeName' #define changeModeName G171_changeModeName ^ 112 warnings generated. rm -f multi.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST multi.c In file included from multi.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from multi.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from multi.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from multi.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from multi.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from multi.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from multi.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from multi.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from multi.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from multi.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from multi.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from multi.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from multi.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from multi.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from multi.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from multi.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from multi.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from multi.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from multi.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from multi.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from multi.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from multi.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from multi.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from multi.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from multi.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from multi.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from multi.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from multi.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from multi.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from multi.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from multi.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from multi.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from multi.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from multi.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from multi.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from multi.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from multi.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from multi.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from multi.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from multi.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from multi.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from multi.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from multi.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from multi.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from multi.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from multi.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from multi.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from multi.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from multi.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from multi.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from multi.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from multi.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from multi.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from multi.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from multi.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from multi.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from multi.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from multi.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from multi.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from multi.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from multi.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from multi.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from multi.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from multi.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from multi.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from multi.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from multi.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from multi.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from multi.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from multi.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from multi.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from multi.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from multi.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from multi.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from multi.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from multi.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from multi.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from multi.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from multi.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from multi.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from multi.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from multi.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from multi.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from multi.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from multi.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from multi.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from multi.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from multi.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from multi.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from multi.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from multi.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from multi.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from multi.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from multi.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from multi.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from multi.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from multi.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from multi.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ multi.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UseOtherKeymap(d) ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ multi.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _DoFuncSequence(d, keytbl, key) /* ʣεǽγ */ ^ multi.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DoFuncSequence(d) /* ʣεǽγ */ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ multi.c:248:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] multiSequenceFunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc' #define multiSequenceFunc G311_multiSequenceFunc ^ 110 warnings generated. rm -f onoff.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST onoff.c In file included from onoff.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from onoff.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from onoff.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from onoff.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from onoff.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from onoff.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from onoff.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from onoff.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from onoff.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from onoff.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from onoff.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from onoff.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from onoff.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from onoff.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from onoff.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from onoff.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from onoff.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from onoff.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from onoff.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from onoff.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from onoff.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from onoff.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from onoff.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from onoff.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from onoff.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from onoff.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from onoff.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from onoff.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from onoff.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from onoff.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from onoff.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from onoff.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from onoff.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from onoff.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from onoff.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from onoff.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from onoff.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from onoff.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from onoff.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from onoff.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from onoff.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from onoff.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from onoff.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from onoff.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from onoff.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from onoff.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from onoff.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from onoff.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from onoff.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from onoff.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from onoff.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from onoff.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from onoff.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from onoff.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from onoff.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from onoff.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from onoff.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from onoff.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from onoff.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from onoff.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from onoff.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from onoff.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from onoff.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from onoff.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from onoff.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from onoff.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from onoff.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from onoff.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from onoff.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from onoff.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from onoff.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from onoff.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from onoff.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from onoff.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from onoff.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from onoff.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from onoff.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from onoff.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from onoff.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from onoff.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from onoff.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from onoff.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from onoff.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from onoff.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from onoff.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from onoff.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from onoff.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from onoff.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from onoff.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from onoff.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from onoff.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from onoff.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from onoff.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from onoff.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from onoff.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ onoff.c:77:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] selectOnOff(d, buf, ck, nelem, bangomax, currentkouho, status, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ onoff.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeOnOffIchiran(d, nelem, bangomax, currentkouho, status) ^ onoff.c:149:6: warning: implicit declaration of function 'G155_allocIchiranBuf' is invalid in C99 [-Wimplicit-function-declaration] if(allocIchiranBuf(d) == NG) ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ onoff.c:276:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] OnOffSelect(d) ^ onoff.c:308:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] OnOffKakutei(d) ^ In file included from onoff.c:350: ./onoffmap.h:30:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from onoff.c:350: ./onoffmap.h:30:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from onoff.c:350: ./onoffmap.h:31:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from onoff.c:350: ./onoffmap.h:31:32: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from onoff.c:350: ./onoffmap.h:31:56: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from onoff.c:350: ./onoffmap.h:32:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho(); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from onoff.c:350: ./onoffmap.h:32:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho(); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from onoff.c:350: ./onoffmap.h:33:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from onoff.c:350: ./onoffmap.h:33:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from onoff.c:350: ./onoffmap.h:33:45: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ 121 warnings generated. rm -f parse.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST parse.c In file included from parse.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from parse.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from parse.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from parse.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from parse.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from parse.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from parse.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from parse.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from parse.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from parse.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from parse.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from parse.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from parse.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from parse.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from parse.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from parse.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from parse.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from parse.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from parse.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from parse.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from parse.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from parse.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from parse.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from parse.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from parse.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from parse.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from parse.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from parse.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from parse.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from parse.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from parse.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from parse.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from parse.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from parse.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from parse.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from parse.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from parse.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from parse.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from parse.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from parse.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from parse.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from parse.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from parse.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from parse.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from parse.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from parse.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from parse.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from parse.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from parse.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from parse.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from parse.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from parse.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from parse.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from parse.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from parse.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from parse.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from parse.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from parse.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from parse.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from parse.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from parse.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from parse.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from parse.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from parse.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from parse.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from parse.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from parse.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from parse.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from parse.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from parse.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from parse.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from parse.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from parse.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from parse.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from parse.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from parse.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from parse.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from parse.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from parse.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from parse.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from parse.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from parse.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from parse.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from parse.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from parse.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from parse.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from parse.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from parse.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from parse.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from parse.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from parse.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from parse.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from parse.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from parse.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from parse.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from parse.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from parse.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from parse.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ parse.c:56:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ parse.c:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YYparse_by_rcfilename(); ~~~~~~ ^ ./sglobal.h:133:45: note: expanded from macro 'YYparse_by_rcfilename' #define YYparse_by_rcfilename G133_YYparse_by_rcfilename ^ parse.c:80:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] make_initfilename() ^ parse.c:115:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ parse.c:128:7: warning: implicit declaration of function 'G182_clisp_init' is invalid in C99 [-Wimplicit-function-declaration] if (clisp_init() == 0) { ^ ./sglobal.h:182:45: note: expanded from macro 'clisp_init' #define clisp_init G182_clisp_init ^ parse.c:131:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:150:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:318:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:322:8: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ƥΥޥե %s ¸ߤޤ", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:347:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DISPLAY_to_hostname(name, buf, bufsize) ^ parse.c:352:5: warning: implicit declaration of function 'gethostname' is invalid in C99 [-Wimplicit-function-declaration] gethostname(buf, bufsize); ^ parse.c:368:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 118 warnings generated. rm -f romaji.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST romaji.c In file included from romaji.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from romaji.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from romaji.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from romaji.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from romaji.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from romaji.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from romaji.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from romaji.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from romaji.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from romaji.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from romaji.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from romaji.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from romaji.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from romaji.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from romaji.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from romaji.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from romaji.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from romaji.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from romaji.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from romaji.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from romaji.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from romaji.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from romaji.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from romaji.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from romaji.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from romaji.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from romaji.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from romaji.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from romaji.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from romaji.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from romaji.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from romaji.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from romaji.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from romaji.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from romaji.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from romaji.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from romaji.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from romaji.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from romaji.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from romaji.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from romaji.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from romaji.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from romaji.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from romaji.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from romaji.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from romaji.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from romaji.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from romaji.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from romaji.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from romaji.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from romaji.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from romaji.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from romaji.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from romaji.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from romaji.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from romaji.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from romaji.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from romaji.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from romaji.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from romaji.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from romaji.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from romaji.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from romaji.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from romaji.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from romaji.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from romaji.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from romaji.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from romaji.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from romaji.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from romaji.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from romaji.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from romaji.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from romaji.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from romaji.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from romaji.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from romaji.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from romaji.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from romaji.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from romaji.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from romaji.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from romaji.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from romaji.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from romaji.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from romaji.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from romaji.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from romaji.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from romaji.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from romaji.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from romaji.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from romaji.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from romaji.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from romaji.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from romaji.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from romaji.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from romaji.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ romaji.c:329:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ romaji.c:351:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", table); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:351:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", table); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:380:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:380:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:401:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:401:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:424:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:424:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:458:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ѵơ֥(%s)ץǤޤ", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:478:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RomkanaInit() ^ ./sglobal.h:82:45: note: expanded from macro 'RomkanaInit' #define RomkanaInit G082_RomkanaInit ^ romaji.c:527:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:527:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:532:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" ץǤޤ\n", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:532:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" ץǤޤ\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:612:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:795:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkIfYomiExit(d, retval) ^ romaji.c:826:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkIfYomiQuit(d, retval) ^ romaji.c:965:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static makePhonoOnBuffer(); ~~~~~~ ^ romaji.c:980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiInsert(d) ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ romaji.c:1034:24: warning: '&&' within '||' [-Wlogical-op-parentheses] if (!(d->ch & ~0x1f) && yc->allowedChars != CANNA_NOTHING_RESTRICTED ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ romaji.c:1034:24: note: place parentheses around the '&&' expression to silence this warning if (!(d->ch & ~0x1f) && yc->allowedChars != CANNA_NOTHING_RESTRICTED ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ romaji.c:1150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] findSup(wchar_t key) ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ romaji.c:1157:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:1180:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makePhonoOnBuffer(d, yc, key, flag, english) ^ romaji.c:1452:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dakuonP(ch) ^ romaji.c:1455:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static dakuon_first_time = 1; ~~~~~~ ^ romaji.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] growDakuonP(ch) ^ romaji.c:1502:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static dakuon_first_time = 1; ~~~~~~ ^ romaji.c:1537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanaYomiInsert(d) ^ romaji.c:1695:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] howFarToGoBackward(yc) ^ romaji.c:1718:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] howFarToGoForward(yc) ^ romaji.c:1806:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiNop pro((uiContext)); ~~~~~~ ^ romaji.c:1809:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiNop(d) ^ romaji.c:1819:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiForward pro((uiContext)); ~~~~~~ ^ romaji.c:1822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiForward(d) /* αư */ ^ romaji.c:1880:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBeginningOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:1883:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBeginningOfLine(d) /* κüư */ ^ romaji.c:1914:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiEndOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:1917:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiEndOfLine(d) /* αüư */ ^ romaji.c:1983:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RomajiFlushYomi(d, b, bsize) ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ romaji.c:2136:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] appendYomi2Yomi(yom, yc) ^ romaji.c:2686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiExit(d, retval) ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ romaji.c:2766:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanaDeletePrevious(d)/* κʸκ */ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ romaji.c:2839:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiDeletePrevious pro((uiContext)); ~~~~~~ ^ romaji.c:2878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiDeleteNext pro((uiContext)); ~~~~~~ ^ romaji.c:2952:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKillToEndOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:2984:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiQuit pro((uiContext)); ~~~~~~ ^ romaji.c:3021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static simplePopCallback pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3024:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simplePopCallback(d, retval, env) ^ romaji.c:3035:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] alphaMode(d) ^ ./sglobal.h:158:45: note: expanded from macro 'alphaMode' #define alphaMode G158_alphaMode ^ romaji.c:3071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static exitYomiQuotedInsert pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3074:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitYomiQuotedInsert(d, retval, env) ^ romaji.c:3085:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiInsertQuoted(d) ^ romaji.c:3116:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiquotedfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ romaji.c:3119:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiquotedfunc(d, mode, whattodo, key, fnum) ^ romaji.c:3136:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ romaji.c:3171:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiQuotedInsert(d) ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ romaji.c:3211:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allowTwoByte = 1; ~~~~~~ ^ romaji.c:3304:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allowTwoByte = 1; ~~~~~~ ^ romaji.c:3428:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ConvertAsHex pro((uiContext)); ~~~~~~ ^ romaji.c:3431:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConvertAsHex(d) ^ romaji.c:3526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convertAsHex(d) ^ ./sglobal.h:188:45: note: expanded from macro 'convertAsHex' #define convertAsHex G188_convertAsHex ^ romaji.c:3560:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:3570:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static everySupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3573:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] everySupkey(d, retval, env) ^ romaji.c:3591:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static exitSupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3594:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitSupkey(d, retval, env) ^ romaji.c:3635:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static quitSupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3638:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] quitSupkey(d, retval, env) ^ romaji.c:3650:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] selectKeysup(d, yc, ind) ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ romaji.c:3657:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:3699:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] regionGairaigo(yc, s, e) ^ romaji.c:3730:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] containUnconvertedKey(yc) ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ romaji.c:3762:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkan pro((uiContext)); ~~~~~~ ^ romaji.c:3832:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkanNaive pro((uiContext)); ~~~~~~ ^ romaji.c:3849:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkanOrNothing pro((uiContext)); ~~~~~~ ^ romaji.c:3868:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ romaji.c:3868:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ romaji.c:3869:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ romaji.c:3870:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ romaji.c:3870:39: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ romaji.c:3872:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHira pro((uiContext)); ~~~~~~ ^ romaji.c:3875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHira(d) ^ romaji.c:3884:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKata pro((uiContext)); ~~~~~~ ^ romaji.c:3887:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKata(d) ^ romaji.c:3896:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseEisu pro((uiContext)); ~~~~~~ ^ romaji.c:3899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseEisu(d) ^ romaji.c:3908:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseZen pro((uiContext)); ~~~~~~ ^ romaji.c:3911:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseZen(d) ^ romaji.c:3920:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHan pro((uiContext)); ~~~~~~ ^ romaji.c:3923:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHan(d) ^ romaji.c:3932:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKana pro((uiContext)); ~~~~~~ ^ romaji.c:3935:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKana(d) ^ romaji.c:3944:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKakutei pro((uiContext)); ~~~~~~ ^ romaji.c:3947:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKakutei(d) ^ romaji.c:3956:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHenkan pro((uiContext)); ~~~~~~ ^ romaji.c:3959:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHenkan(d) ^ romaji.c:3970:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHiraKataToggle(d) ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ romaji.c:3989:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseZenHanToggle(d) ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ romaji.c:4008:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseRotateForw(d) ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ romaji.c:4039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseRotateBack(d) ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ romaji.c:4069:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKanaEisuToggle(d) ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ romaji.c:4088:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKakuteiHenkanToggle(d) ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ romaji.c:4107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiModeBackup(d) ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ romaji.c:4151:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitJishu(d) ^ ./sglobal.h:222:45: note: expanded from macro 'exitJishu' #define exitJishu G222_exitJishu ^ romaji.c:4346:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiJishu(d, fn) /* ɤߥ⡼ɤľܻɤ */ ^ romaji.c:4561:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] Yomisearchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ romaji.c:4873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiNextJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4876:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiNextJishu(d) /* ɤߥ⡼ɤνʸѴ */ ^ romaji.c:4882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiPreviousJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4885:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiPreviousJishu(d) /* ɤߥ⡼ɤεղʸѴ */ ^ romaji.c:4891:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKanaRotate pro((uiContext)); ~~~~~~ ^ romaji.c:4894:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiKanaRotate(d) /* ɤߥ⡼ɤνʸѴ */ ^ romaji.c:4900:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiRomajiRotate pro((uiContext)); ~~~~~~ ^ romaji.c:4903:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiRomajiRotate(d) /* ɤߥ⡼ɤνѿʸѴ */ ^ romaji.c:4909:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiCaseRotateForward pro((uiContext)); ~~~~~~ ^ romaji.c:4912:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiCaseRotateForward(d) /* ɤߥ⡼ɤνѿʸѴ */ ^ romaji.c:4918:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiZenkaku pro((uiContext)); ~~~~~~ ^ romaji.c:4921:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiZenkaku(d) /* ɤߥ⡼ɤѴ */ ^ romaji.c:4927:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHankaku pro((uiContext)); ~~~~~~ ^ romaji.c:4930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiHankaku(d) /* ɤߥ⡼ɤȾѴ */ ^ romaji.c:4939:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHiraganaJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiHiraganaJishu(d) /* ɤߥ⡼ɤɤΤҤ餬ʤ */ ^ romaji.c:4948:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKatakanaJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4951:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiKatakanaJishu(d) /* ɤߥ⡼ɤɤΥʤ */ ^ romaji.c:4957:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiRomajiJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4960:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiRomajiJishu(d) /* ɤߥ⡼ɤɤΥ */ ^ romaji.c:4966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiToLower pro((uiContext)); ~~~~~~ ^ romaji.c:4968:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiToLower(d) ^ romaji.c:4974:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiToUpper pro((uiContext)); ~~~~~~ ^ romaji.c:4977:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiToUpper(d) ^ romaji.c:4983:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiCapitalize pro((uiContext)); ~~~~~~ ^ romaji.c:4986:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiCapitalize(d) ^ In file included from romaji.c:5011: ./yomimap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ConvertAsBushu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu' #define ConvertAsBushu G015_ConvertAsBushu ^ In file included from romaji.c:5011: ./yomimap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from romaji.c:5011: ./yomimap.h:28:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from romaji.c:5011: ./yomimap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBubunKakutei pro((uiContext)); ~~~~~~ ^ 243 warnings generated. rm -f uiutil.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST uiutil.c In file included from uiutil.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uiutil.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uiutil.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uiutil.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uiutil.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uiutil.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uiutil.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uiutil.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uiutil.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uiutil.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uiutil.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uiutil.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uiutil.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uiutil.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uiutil.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uiutil.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uiutil.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uiutil.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uiutil.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uiutil.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uiutil.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uiutil.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uiutil.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uiutil.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uiutil.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uiutil.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uiutil.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uiutil.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uiutil.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uiutil.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uiutil.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uiutil.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uiutil.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uiutil.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uiutil.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uiutil.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uiutil.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uiutil.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uiutil.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uiutil.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uiutil.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uiutil.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uiutil.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uiutil.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uiutil.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uiutil.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uiutil.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uiutil.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uiutil.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uiutil.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uiutil.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uiutil.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uiutil.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uiutil.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uiutil.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uiutil.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uiutil.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uiutil.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uiutil.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uiutil.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uiutil.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uiutil.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uiutil.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uiutil.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uiutil.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uiutil.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uiutil.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uiutil.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uiutil.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uiutil.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uiutil.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uiutil.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uiutil.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uiutil.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uiutil.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uiutil.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uiutil.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uiutil.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uiutil.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uiutil.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uiutil.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uiutil.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uiutil.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uiutil.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uiutil.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uiutil.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uiutil.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uiutil.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uiutil.c:81:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ѵ", MENU_NEXT_MENU, MT_HENKAN}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ uiutil.c:83:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"", MENU_NEXT_MENU, MT_SERV}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uiutil.c:85:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ޥȡޥ", MENU_FUNC_NUM, CANNA_FN_DicMountMode}, ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ uiutil.c:86:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ؽɽ", MENU_FUNC_NUM, CANNA_FN_ShowGakushu}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:87:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Сɽ", MENU_FUNC_NUM, CANNA_FN_ShowVersion}, ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:88:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"եɽ", MENU_NEXT_MENU, MT_FILE}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:312:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeUiUtilEchoStr(d) ^ uiutil.c:351:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuflExitCatch(d, retval, env) ^ uiutil.c:416:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] prevMenuIfExist(d) ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ uiutil.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuflQuitCatch(d, retval, env) ^ uiutil.c:454:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UiUtilMode(d) ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ uiutil.c:551:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ 118 warnings generated. rm -f uldefine.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST uldefine.c In file included from uldefine.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uldefine.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uldefine.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uldefine.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uldefine.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uldefine.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uldefine.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uldefine.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uldefine.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uldefine.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uldefine.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uldefine.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uldefine.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uldefine.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uldefine.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uldefine.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uldefine.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uldefine.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uldefine.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uldefine.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uldefine.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uldefine.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uldefine.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uldefine.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uldefine.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uldefine.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uldefine.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uldefine.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uldefine.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uldefine.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uldefine.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uldefine.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uldefine.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uldefine.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uldefine.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uldefine.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uldefine.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uldefine.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uldefine.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uldefine.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uldefine.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uldefine.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uldefine.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uldefine.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uldefine.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uldefine.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uldefine.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uldefine.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uldefine.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uldefine.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uldefine.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uldefine.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uldefine.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uldefine.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uldefine.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uldefine.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uldefine.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uldefine.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uldefine.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uldefine.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uldefine.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uldefine.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uldefine.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uldefine.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uldefine.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uldefine.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uldefine.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uldefine.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uldefine.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uldefine.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uldefine.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uldefine.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uldefine.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uldefine.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uldefine.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uldefine.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uldefine.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uldefine.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uldefine.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uldefine.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uldefine.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uldefine.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uldefine.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uldefine.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uldefine.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uldefine.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uldefine.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uldefine.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uldefine.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearTango(d) ^ uldefine.c:112:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ uldefine.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearYomi(d) ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldefine.c:121:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ uldefine.c:124:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearTourokuContext(p) ^ uldefine.c:154:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newTourokuContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:166:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getTourokuContext(d) ^ ./sglobal.h:247:45: note: expanded from macro 'getTourokuContext' #define getTourokuContext G247_getTourokuContext ^ uldefine.c:175:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:213:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoEveryTimeCatch(d, retval, env) ^ uldefine.c:271:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldefine.c:277:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoExitCatch(d, retval, env) ^ uldefine.c:296:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoQuitCatch(d, retval, env) ^ ./sglobal.h:376:45: note: expanded from macro 'uuTTangoQuitCatch' #define uuTTangoQuitCatch G376_uuTTangoQuitCatch ^ uldefine.c:311:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoEveryTimeCatch(d, retval, env) ^ uldefine.c:328:5: warning: implicit declaration of function 'G150__do_func_slightly' is invalid in C99 [-Wimplicit-function-declaration] _do_func_slightly(d, 0, (mode_context)nyc, &yomi_mode); ^ ./sglobal.h:150:45: note: expanded from macro '_do_func_slightly' #define _do_func_slightly G150__do_func_slightly ^ uldefine.c:371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoExitCatch(d, retval, nyc) ^ uldefine.c:394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoQuitCatch(d, retval, env) ^ uldefine.c:414:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicYesCatch(d, retval, env) ^ uldefine.c:423:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldefine.c:479:10: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:483:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicQuitCatch(d, retval, env) ^ uldefine.c:497:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicNoCatch(d, retval, env) ^ uldefine.c:525:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldefine.c:545:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getUserDicName) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTouroku(d) ^ ./sglobal.h:199:45: note: expanded from macro 'dicTouroku' #define dicTouroku G199_dicTouroku ^ uldefine.c:596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuDo(d) ^ uldefine.c:657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkUsrDic(d) ^ uldefine.c:681:10: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if(getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ uldefine.c:711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuTango(d, quitfunc) ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuTangoPre(d) ^ uldefine.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicTourokuTangoPre(d, dn, dm) /* ac means "alert continuation" */ ^ uldefine.c:779:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiEveryTimeCatch(d, retval, env) ^ uldefine.c:833:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiExitCatch(d, retval, env) ^ uldefine.c:849:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:852:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static uuTYomiQuitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ uldefine.c:855:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiQuitCatch(d, retval, env) ^ uldefine.c:870:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuYomi(d) ^ uldefine.c:877:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicTourokuYomi(d, dn, dm) ^ uldefine.c:888:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuYomiDo(d, quitfunc) ^ uldefine.c:898:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\303\261\270\354\244\362\306\376\316\317\244\267\244\306\244\257\244\300\244\265\244\244", acDicTourokuTangoPre); ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldefine.c:928:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiExitCatch(d, retval, env) ^ uldefine.c:965:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQuitCatch(d, retval, env) ^ uldefine.c:986:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuHinshi(d) ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:1003:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) < 0) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ uldefine.c:1006:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldefine.c:1063:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuControl(d, tango, quitfunc) ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ 151 warnings generated. rm -f uldelete.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST uldelete.c In file included from uldelete.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uldelete.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uldelete.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uldelete.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uldelete.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uldelete.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uldelete.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uldelete.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uldelete.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uldelete.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uldelete.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uldelete.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uldelete.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uldelete.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uldelete.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uldelete.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uldelete.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uldelete.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uldelete.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uldelete.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uldelete.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uldelete.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uldelete.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uldelete.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uldelete.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uldelete.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uldelete.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uldelete.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uldelete.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uldelete.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uldelete.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uldelete.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uldelete.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uldelete.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uldelete.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uldelete.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uldelete.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uldelete.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uldelete.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uldelete.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uldelete.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uldelete.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uldelete.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uldelete.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uldelete.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uldelete.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uldelete.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uldelete.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uldelete.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uldelete.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uldelete.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uldelete.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uldelete.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uldelete.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uldelete.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uldelete.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uldelete.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uldelete.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uldelete.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uldelete.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uldelete.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uldelete.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uldelete.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uldelete.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uldelete.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uldelete.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uldelete.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uldelete.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uldelete.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uldelete.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uldelete.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uldelete.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uldelete.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uldelete.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uldelete.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uldelete.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uldelete.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uldelete.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uldelete.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uldelete.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uldelete.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uldelete.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uldelete.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uldelete.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uldelete.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uldelete.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uldelete.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uldelete.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uldelete.c:95:3: warning: implicit declaration of function 'G326_popTourokuMode' is invalid in C99 [-Wimplicit-function-declaration] popTourokuMode(d); ^ ./sglobal.h:326:45: note: expanded from macro 'popTourokuMode' #define popTourokuMode G326_popTourokuMode ^ uldelete.c:103:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiEveryTimeCatch(d, retval, env) ^ uldelete.c:144:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldelete.c:150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiExitCatch(d, retval, env) ^ uldelete.c:170:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiQuitCatch(d, retval, env) ^ uldelete.c:178:3: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldelete.c:188:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoYomi(d) ^ uldelete.c:215:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicSakujoYomi(d, dn, dm) ^ uldelete.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicSakujoDictionary(d, dn, dm) ^ uldelete.c:249:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldelete.c:261:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:340:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujo(d) ^ ./sglobal.h:198:45: note: expanded from macro 'dicSakujo' #define dicSakujo G198_dicSakujo ^ uldelete.c:355:9: warning: implicit declaration of function 'G247_getTourokuContext' is invalid in C99 [-Wimplicit-function-declaration] if (getTourokuContext(d) != NG) { ^ ./sglobal.h:247:45: note: expanded from macro 'getTourokuContext' #define getTourokuContext G247_getTourokuContext ^ uldelete.c:387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CloseDeleteContext(tc) ^ uldelete.c:401:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ uldelete.c:407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getEffectDic(tc) ^ uldelete.c:420:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getEffectDic) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:434:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ѥƥȤǤޤǤ"; ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSTangoExitCatch(d, retval, env) ^ uldelete.c:585:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:592:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSTangoQuitCatch(d, retval, env) ^ uldelete.c:616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoBgnBun(d, st) ^ uldelete.c:703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoEndBun(d) ^ uldelete.c:722:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoTango(d) ^ uldelete.c:734:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\306\311\244\337\244\362\306\376\316\317\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldelete.c:782:6: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if(getForIchiranContext(d) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ uldelete.c:832:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getDeleteDic(mc) ^ uldelete.c:869:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDicExitCatch(d, retval, env) ^ uldelete.c:909:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDicQuitCatch(d, retval, env) ^ uldelete.c:925:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoDictionary(d) ^ uldelete.c:981:25: warning: implicit declaration of function 'G246_getMountContext' is invalid in C99 [-Wimplicit-function-declaration] if ((retval = getMountContext(d)) != NG) { ^ ./sglobal.h:246:45: note: expanded from macro 'getMountContext' #define getMountContext G246_getMountContext ^ uldelete.c:1002:27: warning: implicit declaration of function 'G351_selectOnOff' is invalid in C99 [-Wimplicit-function-declaration] if ((retval = selectOnOff(d, xxxx, &mc->curIkouho, upnelem, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ uldelete.c:1060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteYesCatch(d, retval, env) ^ uldelete.c:1071:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldelete.c:1088:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:1164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteQuitCatch(d, retval, env) ^ uldelete.c:1183:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteNoCatch(d, retval, env) ^ uldelete.c:1201:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoDo(d) ^ uldelete.c:1222:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding] l += MBstowcs(d->genbuf + l, " \244\310 ", ROMEBUFSIZE - l); ^~~~~~~~ uldelete.c:1230:7: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if (getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ 146 warnings generated. rm -f ulhinshi.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST ulhinshi.c In file included from ulhinshi.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulhinshi.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulhinshi.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulhinshi.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulhinshi.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulhinshi.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulhinshi.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulhinshi.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulhinshi.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulhinshi.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulhinshi.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulhinshi.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulhinshi.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulhinshi.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulhinshi.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulhinshi.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulhinshi.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulhinshi.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulhinshi.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulhinshi.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulhinshi.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulhinshi.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulhinshi.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulhinshi.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulhinshi.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulhinshi.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulhinshi.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulhinshi.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulhinshi.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulhinshi.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulhinshi.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulhinshi.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulhinshi.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulhinshi.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulhinshi.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulhinshi.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulhinshi.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulhinshi.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulhinshi.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulhinshi.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulhinshi.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulhinshi.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulhinshi.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulhinshi.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulhinshi.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulhinshi.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulhinshi.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulhinshi.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulhinshi.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulhinshi.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulhinshi.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulhinshi.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulhinshi.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulhinshi.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulhinshi.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulhinshi.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulhinshi.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulhinshi.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulhinshi.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulhinshi.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulhinshi.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulhinshi.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulhinshi.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulhinshi.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulhinshi.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulhinshi.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulhinshi.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulhinshi.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulhinshi.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulhinshi.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulhinshi.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulhinshi.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulhinshi.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulhinshi.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulhinshi.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulhinshi.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulhinshi.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulhinshi.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulhinshi.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulhinshi.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulhinshi.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulhinshi.c:52:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*0*/"˺٤ʻʬΤμƤɤǤ?(y/n)", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:53:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*1*/"ɤߤȸ ߷ϤƤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:54:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*2*/"ɤߤȸ ѤޤϤʤƤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:55:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*3*/"ɤߤȸ ߷ϤƤ) ᤤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ulhinshi.c:56:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*4*/"ɤߤȸ ߷ϤƤ) Ť", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ulhinshi.c:57:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*5*/"", ^~~~~~~~ ulhinshi.c:58:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*6*/"פǤ?(y/n)", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:59:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*7*/"ʡפǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:60:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*8*/"פϿ̾Ǥ?(y/n)", ^~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:61:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*9*/"פ̾Ǥ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:62:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*10*/"ʤפǤ?(y/n)", ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:63:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*11*/"פ̾ȤƻȤޤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:64:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*12*/"פǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:65:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*13*/"ȡפǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:69:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*14*/"ʴѴФ̿Ǥޤ", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:71:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*15*/"ñϿǤޤǤ", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:72:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*16*/"", ^~~~~~~~ ulhinshi.c:73:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*17*/"", ^~~~~~~~ ulhinshi.c:74:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*18*/"", ^~~~~~~~ ulhinshi.c:75:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*19*/"ˤϿޤ", ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:76:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*20*/"ñϿ˼Ԥޤ", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:148:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouA[] = "ʤФޤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:149:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouI[] = "ˤӤߤꤤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:150:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouU[] = "Ĥ̤֤뤦"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ulhinshi.c:273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiYNQuitCatch(d, retval, env) ^ ulhinshi.c:281:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ ulhinshi.c:289:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi2YesCatch(d, retval, env) ^ ulhinshi.c:306:14: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:313:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi2NoCatch(d, retval, env) ^ ulhinshi.c:342:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi1YesCatch(d, retval, env) ^ ulhinshi.c:360:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:364:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi1NoCatch(d, retval, env) ^ ulhinshi.c:418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQYesCatch(d, retval, env) ^ ulhinshi.c:446:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQNoCatch(d, retval, env) ^ ulhinshi.c:463:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuHinshiDelivery(d) ^ ./sglobal.h:203:45: note: expanded from macro 'dicTourokuHinshiDelivery' #define dicTourokuHinshiDelivery G203_dicTourokuHinshiDelivery ^ ulhinshi.c:481:5: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ ulhinshi.c:482:12: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ ulhinshi.c:672:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tourokuYes(d) ^ ulhinshi.c:761:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tourokuNo(d) ^ ulhinshi.c:861:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeDoushi(d) ^ ulhinshi.c:895:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ ulhinshi.c:902:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTDicExitCatch(d, retval, env) ^ ulhinshi.c:930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTDicQuitCatch(d, retval, env) ^ ulhinshi.c:944:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuDictionary(d, exitfunc, quitfunc) ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:962:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ ulhinshi.c:1012:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tangoTouroku(d) ^ 153 warnings generated. rm -f ulkigo.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST ulkigo.c In file included from ulkigo.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulkigo.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulkigo.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulkigo.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulkigo.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulkigo.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulkigo.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulkigo.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulkigo.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulkigo.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulkigo.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulkigo.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulkigo.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulkigo.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulkigo.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulkigo.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulkigo.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulkigo.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulkigo.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulkigo.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulkigo.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulkigo.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulkigo.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulkigo.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulkigo.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulkigo.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulkigo.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulkigo.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulkigo.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulkigo.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulkigo.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulkigo.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulkigo.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulkigo.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulkigo.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulkigo.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulkigo.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulkigo.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulkigo.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulkigo.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulkigo.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulkigo.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulkigo.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulkigo.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulkigo.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulkigo.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulkigo.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulkigo.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulkigo.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulkigo.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulkigo.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulkigo.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulkigo.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulkigo.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulkigo.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulkigo.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulkigo.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulkigo.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulkigo.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulkigo.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulkigo.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulkigo.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulkigo.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulkigo.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulkigo.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulkigo.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulkigo.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulkigo.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulkigo.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulkigo.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulkigo.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulkigo.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulkigo.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulkigo.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulkigo.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulkigo.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulkigo.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulkigo.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulkigo.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulkigo.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulkigo.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulkigo.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulkigo.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulkigo.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulkigo.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulkigo.c:177:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoExitDo(d, retval) ^ ulkigo.c:192:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoRExitCatch(d, retval, env) ^ ulkigo.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoGExitCatch(d, retval, env) ^ ulkigo.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoKExitCatch(d, retval, env) ^ ulkigo.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoGeneralExitCatch(d, retval, env) ^ ./sglobal.h:374:45: note: expanded from macro 'uuKigoGeneralExitCatch' #define uuKigoGeneralExitCatch G374_uuKigoGeneralExitCatch ^ ulkigo.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoQuitCatch(d, retval, env) ^ ulkigo.c:276:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoMake(d, allkouho, size, cur, mode, exitfunc, posp) ^ ./sglobal.h:375:45: note: expanded from macro 'uuKigoMake' #define uuKigoMake G375_uuKigoMake ^ ulkigo.c:290:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ ulkigo.c:352:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoRussia(d) ^ ./sglobal.h:292:45: note: expanded from macro 'kigoRussia' #define kigoRussia G292_kigoRussia ^ ulkigo.c:373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoGreek(d) ^ ./sglobal.h:290:45: note: expanded from macro 'kigoGreek' #define kigoGreek G290_kigoGreek ^ ulkigo.c:394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoKeisen(d) ^ ./sglobal.h:291:45: note: expanded from macro 'kigoKeisen' #define kigoKeisen G291_kigoKeisen ^ 117 warnings generated. rm -f ulmount.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST ulmount.c In file included from ulmount.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulmount.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulmount.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulmount.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulmount.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulmount.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulmount.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulmount.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulmount.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulmount.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulmount.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulmount.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulmount.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulmount.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulmount.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulmount.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulmount.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulmount.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulmount.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulmount.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulmount.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulmount.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulmount.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulmount.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulmount.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulmount.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulmount.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulmount.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulmount.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulmount.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulmount.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulmount.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulmount.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulmount.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulmount.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulmount.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulmount.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulmount.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulmount.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulmount.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulmount.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulmount.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulmount.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulmount.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulmount.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulmount.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulmount.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulmount.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulmount.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulmount.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulmount.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulmount.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulmount.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulmount.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulmount.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulmount.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulmount.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulmount.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulmount.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulmount.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulmount.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulmount.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulmount.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulmount.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulmount.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulmount.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulmount.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulmount.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulmount.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulmount.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulmount.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulmount.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulmount.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulmount.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulmount.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulmount.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulmount.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulmount.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulmount.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulmount.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulmount.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulmount.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulmount.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulmount.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulmount.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulmount.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulmount.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulmount.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulmount.c:56:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newMountContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:92:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getMountContext(d) ^ ./sglobal.h:246:45: note: expanded from macro 'getMountContext' #define getMountContext G246_getMountContext ^ ulmount.c:102:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:154:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuMountExitCatch(d, retval, env) ^ ulmount.c:162:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulmount.c:178:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:299:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuMountQuitCatch(d, retval, env) ^ ulmount.c:331:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getDicList(d) ^ ulmount.c:340:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulmount.c:344:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:360:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:392:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:402:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:413:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:441:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:496:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicMount(d) ^ ./sglobal.h:197:45: note: expanded from macro 'dicMount' #define dicMount G197_dicMount ^ ulmount.c:546:16: warning: implicit declaration of function 'G351_selectOnOff' is invalid in C99 [-Wimplicit-function-declaration] if((retval = selectOnOff(d, xxxx, &mc->curIkouho, nelem, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ 123 warnings generated. rm -f ulserver.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST ulserver.c In file included from ulserver.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulserver.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulserver.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulserver.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulserver.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulserver.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulserver.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulserver.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulserver.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulserver.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulserver.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulserver.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulserver.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulserver.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulserver.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulserver.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulserver.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulserver.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulserver.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulserver.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulserver.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulserver.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulserver.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulserver.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulserver.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulserver.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulserver.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulserver.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulserver.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulserver.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulserver.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulserver.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulserver.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulserver.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulserver.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulserver.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulserver.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulserver.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulserver.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulserver.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulserver.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulserver.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulserver.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulserver.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulserver.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulserver.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulserver.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulserver.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulserver.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulserver.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulserver.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulserver.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulserver.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulserver.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulserver.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulserver.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulserver.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulserver.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulserver.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulserver.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulserver.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulserver.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulserver.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulserver.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulserver.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulserver.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulserver.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulserver.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulserver.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulserver.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulserver.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulserver.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulserver.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulserver.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulserver.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulserver.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulserver.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulserver.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulserver.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulserver.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulserver.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulserver.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulserver.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulserver.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulserver.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulserver.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulserver.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulserver.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulserver.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverFin(d) ^ ./sglobal.h:354:45: note: expanded from macro 'serverFin' #define serverFin G354_serverFin ^ ulserver.c:79:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeEveryTimeCatch(d, retval, env) ^ ulserver.c:130:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ ulserver.c:136:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeExitCatch(d, retval, env) ^ ulserver.c:148:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeQuitCatch(d, retval, env) ^ ulserver.c:162:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverChange(d) ^ ./sglobal.h:353:45: note: expanded from macro 'serverChange' #define serverChange G353_serverChange ^ ulserver.c:168:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulserver.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverChangeDo(d, len) ^ ulserver.c:217:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ 115 warnings generated. rm -f util.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST util.c In file included from util.c:83: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from util.c:83: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from util.c:83: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from util.c:83: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from util.c:83: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from util.c:83: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from util.c:83: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from util.c:83: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from util.c:83: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from util.c:83: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from util.c:83: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from util.c:83: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from util.c:83: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from util.c:83: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from util.c:83: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from util.c:83: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from util.c:83: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from util.c:83: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from util.c:83: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from util.c:83: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from util.c:83: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from util.c:83: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from util.c:83: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from util.c:83: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from util.c:83: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from util.c:83: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from util.c:83: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from util.c:83: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from util.c:83: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from util.c:83: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from util.c:83: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from util.c:83: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from util.c:83: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from util.c:83: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from util.c:83: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from util.c:83: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from util.c:83: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from util.c:83: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from util.c:83: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from util.c:83: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from util.c:83: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from util.c:83: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from util.c:83: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from util.c:83: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from util.c:83: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from util.c:83: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from util.c:83: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from util.c:83: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from util.c:83: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from util.c:83: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from util.c:83: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from util.c:83: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from util.c:83: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from util.c:83: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from util.c:83: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from util.c:83: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from util.c:83: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from util.c:83: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from util.c:83: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from util.c:83: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from util.c:83: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from util.c:83: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from util.c:83: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from util.c:83: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from util.c:83: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from util.c:83: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from util.c:83: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from util.c:83: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from util.c:83: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from util.c:83: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from util.c:83: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from util.c:83: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from util.c:83: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from util.c:83: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from util.c:83: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from util.c:83: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from util.c:83: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from util.c:83: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from util.c:83: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from util.c:83: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from util.c:83: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from util.c:83: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from util.c:83: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from util.c:83: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from util.c:83: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from util.c:83: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from util.c:83: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from util.c:83: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from util.c:83: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from util.c:83: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from util.c:83: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from util.c:83: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from util.c:83: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from util.c:83: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from util.c:83: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from util.c:83: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from util.c:83: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from util.c:83: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ util.c:156:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] colwidth(s, len) ^ util.c:187:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkGLineLen(d) ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ util.c:206:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingChanged(d) ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ util.c:216:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingForGLine(d) ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ util.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingChangedWithBeep(d) ^ ./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep' #define NothingChangedWithBeep G060_NothingChangedWithBeep ^ util.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingForGLineWithBeep(d) ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ util.c:263:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractJishuString pro((yomiContext, wchar_t *, wchar_t *, ~~~~~~ ^ ./sglobal.h:223:45: note: expanded from macro 'extractJishuString' #define extractJishuString G223_extractJishuString ^ util.c:390:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ȸФޤǤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ util.c:534:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extractString(str, s, e) ^ util.c:719:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setWStrings(ws, s, sz) ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ util.c:863:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NoMoreMemory() ^ ./sglobal.h:58:45: note: expanded from macro 'NoMoreMemory' #define NoMoreMemory G058_NoMoreMemory ^ util.c:870:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturn(d) ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ util.c:881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturnFI(d) ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ util.c:892:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturnTK(d) ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ util.c:1381:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WSfree(s) ^ ./sglobal.h:120:45: note: expanded from macro 'WSfree' #define WSfree G120_WSfree ^ util.c:1485:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WToupper(wchar_t w) ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ util.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WTolower(wchar_t w) ^ util.c:1557:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ util.c:1590:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ util.c:1620:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcAnyKey(d) ^ util.c:1633:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static wait_anykey_func pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ util.c:1636:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wait_anykey_func(d, mode, whattodo, key, fnum) ^ util.c:1653:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ util.c:1703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] canna_alert(d, message, cnt) ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ 130 warnings generated. rm -f yesno.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST yesno.c In file included from yesno.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from yesno.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from yesno.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from yesno.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from yesno.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from yesno.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from yesno.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from yesno.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from yesno.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from yesno.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from yesno.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from yesno.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from yesno.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from yesno.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from yesno.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from yesno.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from yesno.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from yesno.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from yesno.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from yesno.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from yesno.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from yesno.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from yesno.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from yesno.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from yesno.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from yesno.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from yesno.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from yesno.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from yesno.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from yesno.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from yesno.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from yesno.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from yesno.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from yesno.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from yesno.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from yesno.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from yesno.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from yesno.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from yesno.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from yesno.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from yesno.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from yesno.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from yesno.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from yesno.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from yesno.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from yesno.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from yesno.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from yesno.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from yesno.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from yesno.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from yesno.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from yesno.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from yesno.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from yesno.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from yesno.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from yesno.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from yesno.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from yesno.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from yesno.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from yesno.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from yesno.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from yesno.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from yesno.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from yesno.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from yesno.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from yesno.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from yesno.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from yesno.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from yesno.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from yesno.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from yesno.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from yesno.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from yesno.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from yesno.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from yesno.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from yesno.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from yesno.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from yesno.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from yesno.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from yesno.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from yesno.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from yesno.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from yesno.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from yesno.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from yesno.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from yesno.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from yesno.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from yesno.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from yesno.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from yesno.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from yesno.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from yesno.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from yesno.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from yesno.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from yesno.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ yesno.c:47:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newcoreContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ yesno.c:68:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ yesno.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YesNo(d) ^ yesno.c:158:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YesNoQuit(d) ^ In file included from yesno.c:169: ./t_reimap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((struct _uiContext *)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from yesno.c:169: ./t_reimap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((struct _uiContext *)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 112 warnings generated. rm -f bunsetsu.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST bunsetsu.c In file included from bunsetsu.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from bunsetsu.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from bunsetsu.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from bunsetsu.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from bunsetsu.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from bunsetsu.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from bunsetsu.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from bunsetsu.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from bunsetsu.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from bunsetsu.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from bunsetsu.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from bunsetsu.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from bunsetsu.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from bunsetsu.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from bunsetsu.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from bunsetsu.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from bunsetsu.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from bunsetsu.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from bunsetsu.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from bunsetsu.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from bunsetsu.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from bunsetsu.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from bunsetsu.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from bunsetsu.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from bunsetsu.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from bunsetsu.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from bunsetsu.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from bunsetsu.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from bunsetsu.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from bunsetsu.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from bunsetsu.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from bunsetsu.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from bunsetsu.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from bunsetsu.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from bunsetsu.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from bunsetsu.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from bunsetsu.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from bunsetsu.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from bunsetsu.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from bunsetsu.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from bunsetsu.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from bunsetsu.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from bunsetsu.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from bunsetsu.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from bunsetsu.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from bunsetsu.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from bunsetsu.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from bunsetsu.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from bunsetsu.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from bunsetsu.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from bunsetsu.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from bunsetsu.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from bunsetsu.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bunsetsu.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from bunsetsu.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from bunsetsu.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from bunsetsu.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from bunsetsu.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from bunsetsu.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from bunsetsu.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from bunsetsu.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from bunsetsu.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from bunsetsu.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from bunsetsu.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from bunsetsu.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from bunsetsu.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from bunsetsu.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from bunsetsu.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from bunsetsu.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bunsetsu.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from bunsetsu.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bunsetsu.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from bunsetsu.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from bunsetsu.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from bunsetsu.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from bunsetsu.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from bunsetsu.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from bunsetsu.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from bunsetsu.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from bunsetsu.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from bunsetsu.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ bunsetsu.c:40:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 0*/"ʸΰư˼Ԥޤ", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:41:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 1*/"ɤߤФޤǤ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:42:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 2*/"ʸΰư˼Ԥޤ", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:43:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 3*/"ɤߤФޤǤ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:44:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 4*/"ʴѴ˼Ԥޤ", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:98:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunFullExtend pro((uiContext)); ~~~~~~ ^ bunsetsu.c:101:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunFullExtend(d) ^ bunsetsu.c:111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunFullShrink pro((uiContext)); ~~~~~~ ^ bunsetsu.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunFullShrink(d) ^ bunsetsu.c:124:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunExtend pro((uiContext)); ~~~~~~ ^ bunsetsu.c:127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunExtend(d) ^ bunsetsu.c:146:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunShrink pro((uiContext)); ~~~~~~ ^ bunsetsu.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunShrink(d) ^ bunsetsu.c:172:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunHenkan pro((uiContext)); ~~~~~~ ^ bunsetsu.c:175:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunHenkan(d) ^ bunsetsu.c:192:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunQuit pro((uiContext)); ~~~~~~ ^ bunsetsu.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunQuit(d) ^ bunsetsu.c:206:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunSelfInsert pro((uiContext)); ~~~~~~ ^ bunsetsu.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunSelfInsert(d) ^ bunsetsu.c:219:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunQuotedInsert pro((uiContext)); ~~~~~~ ^ bunsetsu.c:222:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunQuotedInsert(d) ^ bunsetsu.c:232:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunKillToEOL pro((uiContext)); ~~~~~~ ^ bunsetsu.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunKillToEOL(d) ^ In file included from bunsetsu.c:245: ./bunmap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bunsetsu.c:245: ./bunmap.h:27:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bunsetsu.c:245: ./bunmap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)), YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bunsetsu.c:245: ./bunmap.h:28:33: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)), YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ 133 warnings generated. rm -f engine.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST engine.c In file included from engine.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from engine.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from engine.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from engine.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from engine.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from engine.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from engine.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from engine.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from engine.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from engine.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from engine.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from engine.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from engine.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from engine.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from engine.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from engine.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from engine.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from engine.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from engine.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from engine.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from engine.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from engine.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from engine.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from engine.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from engine.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from engine.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from engine.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from engine.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from engine.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from engine.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from engine.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from engine.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from engine.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from engine.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from engine.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from engine.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from engine.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from engine.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from engine.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from engine.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from engine.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from engine.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from engine.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from engine.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from engine.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from engine.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from engine.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from engine.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from engine.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from engine.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from engine.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from engine.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from engine.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from engine.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from engine.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from engine.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from engine.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from engine.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from engine.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from engine.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from engine.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from engine.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from engine.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from engine.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from engine.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from engine.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from engine.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from engine.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from engine.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from engine.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from engine.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from engine.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from engine.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from engine.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from engine.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from engine.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from engine.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from engine.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from engine.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from engine.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from engine.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from engine.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from engine.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from engine.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from engine.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from engine.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from engine.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from engine.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from engine.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from engine.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from engine.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from engine.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from engine.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from engine.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from engine.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from engine.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from engine.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from engine.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ engine.c:731:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkSetServerName(s) ^ ./sglobal.h:69:45: note: expanded from macro 'RkSetServerName' #define RkSetServerName G069_RkSetServerName ^ 107 warnings generated. rm -f RKroma.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST RKroma.c In file included from RKroma.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from RKroma.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from RKroma.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from RKroma.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from RKroma.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from RKroma.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from RKroma.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from RKroma.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from RKroma.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from RKroma.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from RKroma.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from RKroma.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from RKroma.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from RKroma.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from RKroma.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from RKroma.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from RKroma.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from RKroma.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from RKroma.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from RKroma.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from RKroma.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from RKroma.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from RKroma.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from RKroma.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from RKroma.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from RKroma.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from RKroma.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from RKroma.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from RKroma.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from RKroma.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from RKroma.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from RKroma.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from RKroma.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from RKroma.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from RKroma.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from RKroma.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from RKroma.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from RKroma.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from RKroma.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from RKroma.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from RKroma.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from RKroma.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from RKroma.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from RKroma.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from RKroma.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from RKroma.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from RKroma.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from RKroma.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from RKroma.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from RKroma.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from RKroma.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from RKroma.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from RKroma.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from RKroma.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from RKroma.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from RKroma.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from RKroma.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from RKroma.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from RKroma.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from RKroma.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from RKroma.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from RKroma.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from RKroma.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from RKroma.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from RKroma.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from RKroma.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from RKroma.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from RKroma.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from RKroma.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from RKroma.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from RKroma.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from RKroma.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from RKroma.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from RKroma.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from RKroma.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from RKroma.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from RKroma.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from RKroma.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from RKroma.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from RKroma.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from RKroma.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from RKroma.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from RKroma.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from RKroma.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from RKroma.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from RKroma.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from RKroma.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from RKroma.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ RKroma.c:75:9: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] if (read(dicfd, magic, 2) != 2) ^ RKroma.c:127:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ 108 warnings generated. rm -f RKkana.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST RKkana.c In file included from RKkana.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from RKkana.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from RKkana.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from RKkana.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from RKkana.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from RKkana.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from RKkana.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from RKkana.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from RKkana.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from RKkana.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from RKkana.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from RKkana.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from RKkana.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from RKkana.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from RKkana.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from RKkana.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from RKkana.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from RKkana.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from RKkana.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from RKkana.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from RKkana.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from RKkana.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from RKkana.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from RKkana.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from RKkana.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from RKkana.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from RKkana.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from RKkana.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from RKkana.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from RKkana.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from RKkana.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from RKkana.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from RKkana.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from RKkana.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from RKkana.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from RKkana.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from RKkana.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from RKkana.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from RKkana.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from RKkana.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from RKkana.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from RKkana.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from RKkana.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from RKkana.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from RKkana.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from RKkana.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from RKkana.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from RKkana.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from RKkana.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from RKkana.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from RKkana.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from RKkana.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from RKkana.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from RKkana.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from RKkana.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from RKkana.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from RKkana.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from RKkana.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from RKkana.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from RKkana.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from RKkana.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from RKkana.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from RKkana.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from RKkana.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from RKkana.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from RKkana.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from RKkana.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from RKkana.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from RKkana.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from RKkana.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from RKkana.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from RKkana.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from RKkana.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from RKkana.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from RKkana.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from RKkana.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from RKkana.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from RKkana.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from RKkana.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from RKkana.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from RKkana.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from RKkana.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from RKkana.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from RKkana.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from RKkana.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from RKkana.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from RKkana.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from RKkana.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ RKkana.c:728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtHan(dst, maxdst, src, srclen) ^ RKkana.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtHira(dst, maxdst, src, srclen) ^ RKkana.c:801:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtKana(dst, maxdst, src, srclen) ^ RKkana.c:838:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtZen(dst, maxdst, src, srclen) ^ RKkana.c:875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtNone(dst, maxdst, src, srclen) ^ RKkana.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwMapRoma(romaji, dst, maxdst, src, srclen, flags, status) ^ RKkana.c:932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwMapPhonogram(struct RkRxDic *romaji, wchar_t *dst, int maxdst, ^ RKkana.c:998:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtRoma(romaji, dst, maxdst, src, srclen, flags) ^ 114 warnings generated. rm -f obind.o cc -c -O -I../../include -I/usr/pkg/include -I /usr/X11R7/include -DNEED_RKINDEP_SUBST obind.c In file included from obind.c:37: In file included from ./canna.h:31: In file included from ../../include/ccompat.h:36: /usr/include/stdlib.h:52:23: error: typedef redefinition with different types ('int' vs 'unsigned long') typedef _BSD_WCHAR_T_ wchar_t; ^ ../../include/widedef.h:72:23: note: previous definition is here typedef unsigned long wchar_t; ^ In file included from obind.c:37: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from obind.c:37: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from obind.c:37: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from obind.c:37: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from obind.c:37: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from obind.c:37: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from obind.c:37: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from obind.c:37: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from obind.c:37: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from obind.c:37: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from obind.c:37: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from obind.c:37: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from obind.c:37: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from obind.c:37: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from obind.c:37: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from obind.c:37: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from obind.c:37: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from obind.c:37: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from obind.c:37: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from obind.c:37: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from obind.c:37: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from obind.c:37: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from obind.c:37: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from obind.c:37: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from obind.c:37: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from obind.c:37: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from obind.c:37: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from obind.c:37: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from obind.c:37: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from obind.c:37: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from obind.c:37: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from obind.c:37: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from obind.c:37: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from obind.c:37: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from obind.c:37: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from obind.c:37: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from obind.c:37: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from obind.c:37: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from obind.c:37: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from obind.c:37: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from obind.c:37: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from obind.c:37: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from obind.c:37: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from obind.c:37: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from obind.c:37: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from obind.c:37: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from obind.c:37: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from obind.c:37: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from obind.c:37: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from obind.c:37: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from obind.c:37: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from obind.c:37: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from obind.c:37: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from obind.c:37: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from obind.c:37: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from obind.c:37: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from obind.c:37: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from obind.c:37: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from obind.c:37: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from obind.c:37: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from obind.c:37: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from obind.c:37: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from obind.c:37: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from obind.c:37: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from obind.c:37: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from obind.c:37: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from obind.c:37: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from obind.c:37: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from obind.c:37: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from obind.c:37: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from obind.c:37: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from obind.c:37: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from obind.c:37: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from obind.c:37: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from obind.c:37: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from obind.c:37: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from obind.c:37: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from obind.c:37: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from obind.c:37: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from obind.c:37: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from obind.c:37: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from obind.c:37: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from obind.c:37: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from obind.c:37: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from obind.c:37: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from obind.c:37: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from obind.c:37: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from obind.c:37: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from obind.c:37: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from obind.c:37: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from obind.c:37: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from obind.c:37: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from obind.c:37: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from obind.c:37: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from obind.c:37: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from obind.c:37: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from obind.c:37: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from obind.c:37: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ obind.c:503:54: warning: passing 'char *' to parameter of type 'BYTE *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ret = XwcKanjiControl2(display, window, request, (char *)&list_cb); ^~~~~~~~~~~~~~~~ ./canna.h:975:56: note: passing argument to parameter here pro((unsigned int, unsigned int, unsigned int, BYTE *)); ^ ../../include/ccompat.h:30:17: note: expanded from macro 'pro' # define pro(x) x ^ 107 warnings and 1 error generated. *** Error code 1 Stop. bmake[2]: stopped in /usr/pkgsrc/work/inputmethod/canna-lib/work/Canna37p3/lib/canna *** Error code 1 Stop. bmake[1]: stopped in /usr/pkgsrc/work/inputmethod/canna-lib/work/Canna37p3/lib *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/work/inputmethod/canna-lib/work/Canna37p3 *** Error code 1 Stop. bmake[1]: stopped in /usr/pkgsrc/inputmethod/canna-lib *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/inputmethod/canna-lib