diff -r -u kinput2-v3.1.orig/lib/Canna.c kinput2-v3.1/lib/Canna.c --- kinput2-v3.1.orig/lib/Canna.c Thu Oct 3 18:35:27 2002 +++ kinput2-v3.1/lib/Canna.c Mon Dec 8 03:08:23 2003 @@ -61,6 +61,10 @@ #include "CannaP.h" #include "DebugPrint.h" +/* Canna 3.7以降はこのように定義する */ +#define CANNA_WCHAR16 +#define CANNA_NEW_WCHAR_AWARE +/* Canna 3.6までの場合 */ #define _WCHAR_T /* この定義は jrkanji.h で wcKanjiStatus などを定義するため */ #define wchar_t wchar @@ -271,7 +275,7 @@ /* かな漢字変換する */ len = wcKanjiString((int)obj, (int)buf[0], - (wchar_t *)buf, 1024, &kanji_status); + (wchar *)buf, 1024, &kanji_status); displayPreEdit(obj, len, buf, &kanji_status); return (kanji_status.info & KanjiThroughInfo) ? 1 : 0; @@ -642,7 +646,9 @@ CannaObject obj; { char **warn = 0; +#ifndef CANNA_JR_BEEP_FUNC_DECLARED extern (*jrBeepFunc)(); +#endif if (nCannaContexts == 0) { #ifdef KC_SETSERVERNAME