diff src/mule-wnnfns.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 576fb035e263
line wrap: on
line diff
--- a/src/mule-wnnfns.c	Mon Aug 13 11:33:40 2007 +0200
+++ b/src/mule-wnnfns.c	Mon Aug 13 11:35:02 2007 +0200
@@ -1,4 +1,4 @@
-/*
+/* -*- coding: iso-2022-jp -*-
    Copyright (C) 1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
 
@@ -1066,7 +1066,6 @@
 {
   int             rc;
   struct wnn_param	param;
-  Lisp_Object tail, key, val;
   int	snum;
 
   if ((snum = check_wnn_server_type ()) == -1) return Qnil;
@@ -1074,34 +1073,36 @@
   rc = jl_param_get (wnnfns_buf[snum], &param);
   if (rc < 0) return Qnil;
 
-  EXTERNAL_PROPERTY_LIST_LOOP (tail, key, val, Vsetvalues_alist)
-    {
-      int setval;
-      CHECK_INT (val);
-      setval = XINT (val);
-      if (EQ (key, Qwnn_n)) param.n = setval;
-      else if (EQ (key, Qwnn_nsho)) param.nsho = setval;
-      else if (EQ (key, Qwnn_hindo)) param.p1 = setval;
-      else if (EQ (key, Qwnn_len)) param.p2 = setval;
-      else if (EQ (key, Qwnn_jiri)) param.p3 = setval;
-      else if (EQ (key, Qwnn_flag)) param.p4 = setval;
-      else if (EQ (key, Qwnn_jisho)) param.p5 = setval;
-      else if (EQ (key, Qwnn_sbn)) param.p6 = setval;
-      else if (EQ (key, Qwnn_dbn_len)) param.p7 = setval;
-      else if (EQ (key, Qwnn_sbn_cnt)) param.p8 = setval;
-      else if (EQ (key, Qwnn_suuji)) param.p9 = setval;
-      else if (EQ (key, Qwnn_kana)) param.p10 = setval;
-      else if (EQ (key, Qwnn_eisuu)) param.p11 = setval;
-      else if (EQ (key, Qwnn_kigou)) param.p12 = setval;
-      else if (EQ (key, Qwnn_toji_kakko)) param.p13 = setval;
-      else if (EQ (key, Qwnn_fuzokogo)) param.p14 = setval;
-      else if (EQ (key, Qwnn_kaikakko)) param.p15 = setval;
-      else
-        {
-	  signal_simple_error ("Invalid wnn keyword", key);
-	  return Qnil;
-	}
-    }
+  {
+    EXTERNAL_PROPERTY_LIST_LOOP_3 (key, val, Vsetvalues_alist)
+      {
+	int setval;
+	CHECK_INT (val);
+	setval = XINT (val);
+	if (EQ (key, Qwnn_n)) param.n = setval;
+	else if (EQ (key, Qwnn_nsho)) param.nsho = setval;
+	else if (EQ (key, Qwnn_hindo)) param.p1 = setval;
+	else if (EQ (key, Qwnn_len)) param.p2 = setval;
+	else if (EQ (key, Qwnn_jiri)) param.p3 = setval;
+	else if (EQ (key, Qwnn_flag)) param.p4 = setval;
+	else if (EQ (key, Qwnn_jisho)) param.p5 = setval;
+	else if (EQ (key, Qwnn_sbn)) param.p6 = setval;
+	else if (EQ (key, Qwnn_dbn_len)) param.p7 = setval;
+	else if (EQ (key, Qwnn_sbn_cnt)) param.p8 = setval;
+	else if (EQ (key, Qwnn_suuji)) param.p9 = setval;
+	else if (EQ (key, Qwnn_kana)) param.p10 = setval;
+	else if (EQ (key, Qwnn_eisuu)) param.p11 = setval;
+	else if (EQ (key, Qwnn_kigou)) param.p12 = setval;
+	else if (EQ (key, Qwnn_toji_kakko)) param.p13 = setval;
+	else if (EQ (key, Qwnn_fuzokogo)) param.p14 = setval;
+	else if (EQ (key, Qwnn_kaikakko)) param.p15 = setval;
+	else
+	  {
+	    signal_simple_error ("Invalid wnn keyword", key);
+	    return Qnil;
+	  }
+      }
+  }
 
 #if 0
   printf("wnn_n = %d\n",param.n);