(CCL_DECODE_SJIS, CCL_ENCODE_SJIS): Swap the definitions.
authorKenichi Handa <handa@m17n.org>
Mon, 12 Oct 1998 12:00:44 +0000 (12:00 +0000)
committerKenichi Handa <handa@m17n.org>
Mon, 12 Oct 1998 12:00:44 +0000 (12:00 +0000)
src/ccl.c

index c724405..2778aa5 100644 (file)
--- a/src/ccl.c
+++ b/src/ccl.c
@@ -627,10 +627,10 @@ static tr_stack *mapping_stack_pointer;
 #define CCL_GE         0x14    /* X = (X >= Y) */
 #define CCL_NE         0x15    /* X = (X != Y) */
 
-#define CCL_ENCODE_SJIS 0x16   /* X = HIGHER_BYTE (SJIS (Y, Z))
-                                  r[7] = LOWER_BYTE (SJIS (Y, Z) */
-#define CCL_DECODE_SJIS 0x17   /* X = HIGHER_BYTE (DE-SJIS (Y, Z))
+#define CCL_DECODE_SJIS 0x16   /* X = HIGHER_BYTE (DE-SJIS (Y, Z))
                                   r[7] = LOWER_BYTE (DE-SJIS (Y, Z)) */
+#define CCL_ENCODE_SJIS 0x17   /* X = HIGHER_BYTE (SJIS (Y, Z))
+                                  r[7] = LOWER_BYTE (SJIS (Y, Z) */
 
 /* Terminate CCL program successfully.  */
 #define CCL_SUCCESS                    \
@@ -1073,8 +1073,8 @@ ccl_driver (ccl, source, destination, src_bytes, dst_bytes, consumed)
            case CCL_LE: reg[rrr] = i <= j; break;
            case CCL_GE: reg[rrr] = i >= j; break;
            case CCL_NE: reg[rrr] = i != j; break;
-           case CCL_ENCODE_SJIS: ENCODE_SJIS (i, j, reg[rrr], reg[7]); break;
            case CCL_DECODE_SJIS: DECODE_SJIS (i, j, reg[rrr], reg[7]); break;
+           case CCL_ENCODE_SJIS: ENCODE_SJIS (i, j, reg[rrr], reg[7]); break;
            default: CCL_INVALID_CMD;
            }
          code &= 0x1F;