OSDN Git Service

* Added Z2hAlphaOn/Z2hAlphaOff/Z2hNumOn/Z2hNumOff/Z2hAllOn/Z2hAllOff Option
authorAtsushi Konno <konn@users.sourceforge.jp>
Fri, 5 Dec 2008 16:36:53 +0000 (01:36 +0900)
committerAtsushi Konno <konn@users.sourceforge.jp>
Fri, 5 Dec 2008 16:36:53 +0000 (01:36 +0900)
include/mod_chxj.h
src/mod_chxj.c

index 398608f..a3a877a 100644 (file)
@@ -386,6 +386,8 @@ struct mod_chxj_config {
 #define CONVRULE_Z2H_ALPHA_OFF_CMD    "Z2hAlphaOff"
 #define CONVRULE_Z2H_NUM_ON_CMD       "Z2hNumOn"
 #define CONVRULE_Z2H_NUM_OFF_CMD      "Z2hNumOff"
+#define CONVRULE_Z2H_ALL_ON_CMD       "Z2hAllOn"
+#define CONVRULE_Z2H_ALL_OFF_CMD      "Z2hAllOff"
 
 
 #define CONVRULE_FLAG_NOTMATCH        (0x00000001)
index cb27b56..5cdc0f7 100644 (file)
@@ -2212,6 +2212,22 @@ cmd_convert_rule(cmd_parms *cmd, void *mconfig, const char *arg)
       if (strcasecmp(CONVRULE_Z2H_ALPHA_OFF_CMD, action) == 0) {
         newrule->action |= CONVRULE_Z2H_ALPHA_OFF_BIT;
       }
+      else
+      if (strcasecmp(CONVRULE_Z2H_NUM_ON_CMD, action) == 0) {
+        newrule->action |= CONVRULE_Z2H_NUM_ON_BIT;
+      }
+      else
+      if (strcasecmp(CONVRULE_Z2H_NUM_OFF_CMD, action) == 0) {
+        newrule->action |= CONVRULE_Z2H_NUM_OFF_BIT;
+      }
+      else
+      if (strcasecmp(CONVRULE_Z2H_ALL_ON_CMD, action) == 0) {
+        newrule->action |= CONVRULE_Z2H_ON_BIT | CONVRULE_Z2H_ALPHA_ON_BIT | CONVRULE_Z2H_NUM_ON_BIT;
+      }
+      else
+      if (strcasecmp(CONVRULE_Z2H_NUM_OFF_CMD, action) == 0) {
+        newrule->action |= COFFVRULE_Z2H_OFF_BIT | COFFVRULE_Z2H_ALPHA_OFF_BIT | COFFVRULE_Z2H_NUM_OFF_BIT;
+      }
       break;
 
     default: