Mercurial > hg > xemacs-beta
diff src/mule-canna.c @ 442:abe6d1db359e r21-2-36
Import from CVS: tag r21-2-36
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:35:02 +0200 |
parents | 3ecd8885ac67 |
children | 3078fd1074e8 |
line wrap: on
line diff
--- a/src/mule-canna.c Mon Aug 13 11:33:40 2007 +0200 +++ b/src/mule-canna.c Mon Aug 13 11:35:02 2007 +0200 @@ -1,4 +1,4 @@ -/* CANNA interface +/* CANNA interface -*- coding: euc-jp -*- Copyright (C) 1995 Free Software Foundation, Inc. Copyright (C) 1995 Sun Microsystems, Inc. @@ -190,6 +190,7 @@ static Lisp_Object storeResults (unsigned char *, int, jrKanjiStatus *); static Lisp_Object kanjiYomiList (int, int); +static Lisp_Object CANNA_mode_keys (void); #ifdef CANNA_MULE static void m2c (unsigned char *, int, unsigned char *); @@ -326,10 +327,9 @@ } /* For whatever reason, calling Fding directly from libCanna loses */ -static void call_Fding() +static void +call_Fding (void) { - extern Lisp_Object Fding(); - Fding (Qnil, Qnil, Qnil); } @@ -421,8 +421,7 @@ } else { - extern void (*jrBeepFunc)(); - Lisp_Object CANNA_mode_keys (); + extern void (*jrBeepFunc) (void); jrBeepFunc = call_Fding; @@ -535,7 +534,7 @@ return val; } -Lisp_Object +static Lisp_Object CANNA_mode_keys (void) { #define CANNAWORKBUFSIZE 32 @@ -718,7 +717,8 @@ } DEFUN ("canna-henkan-begin", Fcanna_henkan_begin, 1, 1, 0, /* -かな漢字変換した結果を返還する。文節切りがしてある。 +Return the result of kana-to-kanji conversion. +Clause separator is set. */ (yomi)) { @@ -773,7 +773,7 @@ } DEFUN ("canna-henkan-next", Fcanna_henkan_next, 1, 1, 0, /* -候補一覧を求める。 +Return the list of candidates. */ (bunsetsu)) { @@ -798,7 +798,7 @@ } else { - endp = XCDR (endp) = Fcons (make_string (p, slen), Qnil); + endp = XCDR (res) = Fcons (make_string (p, slen), Qnil); } p += slen + 1; } @@ -806,7 +806,7 @@ } DEFUN ("canna-bunsetu-henkou", Fcanna_bunsetu_henkou, 2, 2, 0, /* -文節の長さを指定する。 +Specify the length of a clause. */ (bunsetsu, bunlen)) { @@ -826,7 +826,7 @@ } DEFUN ("canna-henkan-kakutei", Fcanna_henkan_kakutei, 2, 2, 0, /* -候補選択。 +Select a candidate. */ (bun, kouho)) { @@ -845,7 +845,7 @@ } DEFUN ("canna-henkan-end", Fcanna_henkan_end, 0, 0, 0, /* -変換終了。 +End conversion. */ ()) { @@ -858,7 +858,7 @@ } DEFUN ("canna-henkan-quit", Fcanna_henkan_quit, 0, 0, 0, /* -変換終了。 +Quit conversion. */ ()) { @@ -1777,9 +1777,9 @@ /* EUC multibyte string to MULE internal string */ static void -c2mu (char *cp, int l, char *mp) +c2mu (unsigned char *cp, int l, unsigned char *mp) { - char ch, *ep = cp+l; + unsigned char ch, *ep = cp+l; while ((cp < ep) && (ch = *cp)) {