Module Name:    src
Committed By:   tnozaki
Date:           Sat Jun 12 05:54:05 UTC 2010

Modified Files:
        src/lib/libc/locale: iswctype_mb.c rune.c rune_local.h runeglue.c
            runetable.c

Log Message:
stop to renaming _CTYPE_* -> _RUNETYPE_*.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/lib/libc/locale/iswctype_mb.c
cvs rdiff -u -r1.36 -r1.37 src/lib/libc/locale/rune.c
cvs rdiff -u -r1.15 -r1.16 src/lib/libc/locale/rune_local.h
cvs rdiff -u -r1.18 -r1.19 src/lib/libc/locale/runeglue.c
cvs rdiff -u -r1.24 -r1.25 src/lib/libc/locale/runetable.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libc/locale/iswctype_mb.c
diff -u src/lib/libc/locale/iswctype_mb.c:1.9 src/lib/libc/locale/iswctype_mb.c:1.10
--- src/lib/libc/locale/iswctype_mb.c:1.9	Wed Jun  2 15:47:25 2010
+++ src/lib/libc/locale/iswctype_mb.c	Sat Jun 12 05:54:05 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: iswctype_mb.c,v 1.9 2010/06/02 15:47:25 tnozaki Exp $ */
+/* $NetBSD: iswctype_mb.c,v 1.10 2010/06/12 05:54:05 tnozaki Exp $ */
 
 /*-
  * Copyright (c)2008 Citrus Project,
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: iswctype_mb.c,v 1.9 2010/06/02 15:47:25 tnozaki Exp $");
+__RCSID("$NetBSD: iswctype_mb.c,v 1.10 2010/06/12 05:54:05 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include "namespace.h"
@@ -156,8 +156,8 @@
 		return 0;
 	rl = _RUNE_LOCALE();
 	x = _runetype_priv(rl, wc);
-	if (x & _CTYPE_R)
-		return ((unsigned)x & _CTYPE_SWM) >> _CTYPE_SWS;
+	if (x & _RUNETYPE_R)
+		return ((unsigned)x & _RUNETYPE_SWM) >> _RUNETYPE_SWS;
 	return -1;
 }
 
@@ -174,9 +174,9 @@
 	width = 0;
 	while (wn > 0 && *ws != L'\0') {
 		x = _runetype_priv(rl, *ws);
-		if ((x & _CTYPE_R) == 0)
+		if ((x & _RUNETYPE_R) == 0)
 			return -1;
-		width += ((unsigned)x & _CTYPE_SWM) >> _CTYPE_SWS;
+		width += ((unsigned)x & _RUNETYPE_SWM) >> _RUNETYPE_SWS;
 		++ws, --wn;
 	}
 	return width;

Index: src/lib/libc/locale/rune.c
diff -u src/lib/libc/locale/rune.c:1.36 src/lib/libc/locale/rune.c:1.37
--- src/lib/libc/locale/rune.c:1.36	Tue Jun  1 13:52:08 2010
+++ src/lib/libc/locale/rune.c	Sat Jun 12 05:54:05 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: rune.c,v 1.36 2010/06/01 13:52:08 tnozaki Exp $	*/
+/*	$NetBSD: rune.c,v 1.37 2010/06/12 05:54:05 tnozaki Exp $	*/
 
 /*-
  * Copyright (c)1999 Citrus Project,
@@ -63,7 +63,7 @@
 #if 0
 static char sccsid[] = "@(#)rune.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: rune.c,v 1.36 2010/06/01 13:52:08 tnozaki Exp $");
+__RCSID("$NetBSD: rune.c,v 1.37 2010/06/12 05:54:05 tnozaki Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -433,37 +433,37 @@
 		 * - isprint() declaration in ctype.h incorrectly uses _B.
 		 *   _B means "isprint but !isgraph", not "isblank" with the
 		 *   declaration.
-		 * - _X and _CTYPE_X have negligible difference in meaning.
+		 * - _X and _RUNETYPE_X have negligible difference in meaning.
 		 * - we don't set digit value, fearing that it would be
 		 *   too much of hardcoding.  we may need to revisit it.
 		 */
 
 		if (new_ctype[1 + x] & _U)
-			rl->rl_runetype[x] |= _CTYPE_U;
+			rl->rl_runetype[x] |= _RUNETYPE_U;
 		if (new_ctype[1 + x] & _L)
-			rl->rl_runetype[x] |= _CTYPE_L;
+			rl->rl_runetype[x] |= _RUNETYPE_L;
 		if (new_ctype[1 + x] & _N)
-			rl->rl_runetype[x] |= _CTYPE_D;
+			rl->rl_runetype[x] |= _RUNETYPE_D;
 		if (new_ctype[1 + x] & _S)
-			rl->rl_runetype[x] |= _CTYPE_S;
+			rl->rl_runetype[x] |= _RUNETYPE_S;
 		if (new_ctype[1 + x] & _P)
-			rl->rl_runetype[x] |= _CTYPE_P;
+			rl->rl_runetype[x] |= _RUNETYPE_P;
 		if (new_ctype[1 + x] & _C)
-			rl->rl_runetype[x] |= _CTYPE_C;
+			rl->rl_runetype[x] |= _RUNETYPE_C;
 		/* derived flag bits, duplicate of ctype.h */
 		if (new_ctype[1 + x] & (_U | _L))
-			rl->rl_runetype[x] |= _CTYPE_A;
+			rl->rl_runetype[x] |= _RUNETYPE_A;
 		if (new_ctype[1 + x] & (_N | _X))
-			rl->rl_runetype[x] |= _CTYPE_X;
+			rl->rl_runetype[x] |= _RUNETYPE_X;
 		if (new_ctype[1 + x] & (_P|_U|_L|_N))
-			rl->rl_runetype[x] |= _CTYPE_G;
+			rl->rl_runetype[x] |= _RUNETYPE_G;
 		/* we don't really trust _B in the file.  see above. */
 		if (new_ctype[1 + x] & _B)
-			rl->rl_runetype[x] |= _CTYPE_B;
+			rl->rl_runetype[x] |= _RUNETYPE_B;
 		if ((new_ctype[1 + x] & (_P|_U|_L|_N|_B)) || x == ' ')
-			rl->rl_runetype[x] |= (_CTYPE_R | _CTYPE_SW1);
+			rl->rl_runetype[x] |= (_RUNETYPE_R | _RUNETYPE_SW1);
 		if (x == ' ' || x == '\t')
-			rl->rl_runetype[x] |= _CTYPE_B;
+			rl->rl_runetype[x] |= _RUNETYPE_B;
 
 		/* XXX may fail on non-8bit encoding only */
 		rl->rl_mapupper[x] = ntohs(new_toupper[1 + x]);

Index: src/lib/libc/locale/rune_local.h
diff -u src/lib/libc/locale/rune_local.h:1.15 src/lib/libc/locale/rune_local.h:1.16
--- src/lib/libc/locale/rune_local.h:1.15	Sat Jun  5 16:37:13 2010
+++ src/lib/libc/locale/rune_local.h	Sat Jun 12 05:54:05 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: rune_local.h,v 1.15 2010/06/05 16:37:13 tnozaki Exp $	*/
+/*	$NetBSD: rune_local.h,v 1.16 2010/06/12 05:54:05 tnozaki Exp $	*/
 
 /*-
  * Copyright (c) 2000 Citrus Project,
@@ -69,34 +69,6 @@
 #include "runetype_local.h"
 
 /*
- * map _RTYPE_x to _CTYPE_x
- *
- * XXX: these should be defined in ctype.h and used in isxxx macros.
- *      (note: current isxxx macros use "old" NetBSD masks and
- *       _CTYPE_x are not public.)
- */
-#define	_CTYPE_A	_RUNETYPE_A
-#define	_CTYPE_C	_RUNETYPE_C
-#define	_CTYPE_D	_RUNETYPE_D
-#define	_CTYPE_G	_RUNETYPE_G
-#define	_CTYPE_L	_RUNETYPE_L
-#define	_CTYPE_P	_RUNETYPE_P
-#define	_CTYPE_S	_RUNETYPE_S
-#define	_CTYPE_U	_RUNETYPE_U
-#define	_CTYPE_X	_RUNETYPE_X
-#define	_CTYPE_B	_RUNETYPE_B
-#define	_CTYPE_R	_RUNETYPE_R
-#define	_CTYPE_I	_RUNETYPE_I
-#define	_CTYPE_T	_RUNETYPE_T
-#define	_CTYPE_Q	_RUNETYPE_Q
-#define	_CTYPE_SWM	_RUNETYPE_SWM
-#define	_CTYPE_SWS	_RUNETYPE_SWS
-#define	_CTYPE_SW0	_RUNETYPE_SW0
-#define	_CTYPE_SW1	_RUNETYPE_SW1
-#define	_CTYPE_SW2	_RUNETYPE_SW2
-#define	_CTYPE_SW3	_RUNETYPE_SW3
-
-/*
  * Other namespace conversion.
  */
 #define _RUNE_ISCACHED		_NB_RUNE_ISCACHED

Index: src/lib/libc/locale/runeglue.c
diff -u src/lib/libc/locale/runeglue.c:1.18 src/lib/libc/locale/runeglue.c:1.19
--- src/lib/libc/locale/runeglue.c:1.18	Tue Jun  1 13:52:08 2010
+++ src/lib/libc/locale/runeglue.c	Sat Jun 12 05:54:05 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: runeglue.c,v 1.18 2010/06/01 13:52:08 tnozaki Exp $	*/
+/*	$NetBSD: runeglue.c,v 1.19 2010/06/12 05:54:05 tnozaki Exp $	*/
 
 /*-
  * Copyright (c)1999 Citrus Project,
@@ -35,7 +35,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: runeglue.c,v 1.18 2010/06/01 13:52:08 tnozaki Exp $");
+__RCSID("$NetBSD: runeglue.c,v 1.19 2010/06/12 05:54:05 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include <sys/types.h>
@@ -105,19 +105,19 @@
 		if (ch == EOF)
 			continue;
 
-		if (rl->rl_runetype[i] & _CTYPE_U)
+		if (rl->rl_runetype[i] & _RUNETYPE_U)
 			new_ctype[i + 1] |= _U;
-		if (rl->rl_runetype[i] & _CTYPE_L)
+		if (rl->rl_runetype[i] & _RUNETYPE_L)
 			new_ctype[i + 1] |= _L;
-		if (rl->rl_runetype[i] & _CTYPE_D)
+		if (rl->rl_runetype[i] & _RUNETYPE_D)
 			new_ctype[i + 1] |= _N;
-		if (rl->rl_runetype[i] & _CTYPE_S)
+		if (rl->rl_runetype[i] & _RUNETYPE_S)
 			new_ctype[i + 1] |= _S;
-		if (rl->rl_runetype[i] & _CTYPE_P)
+		if (rl->rl_runetype[i] & _RUNETYPE_P)
 			new_ctype[i + 1] |= _P;
-		if (rl->rl_runetype[i] & _CTYPE_C)
+		if (rl->rl_runetype[i] & _RUNETYPE_C)
 			new_ctype[i + 1] |= _C;
-		if (rl->rl_runetype[i] & _CTYPE_X)
+		if (rl->rl_runetype[i] & _RUNETYPE_X)
 			new_ctype[i + 1] |= _X;
 		/*
 		 * TWEAK!  _B has been used incorrectly (or with older
@@ -127,10 +127,10 @@
 		 * function (i.e. isblank() is inherently locale unfriendly).
 		 */
 #if 1
-		if ((rl->rl_runetype[i] & (_CTYPE_R | _CTYPE_G)) == _CTYPE_R)
+		if ((rl->rl_runetype[i] & (_RUNETYPE_R | _RUNETYPE_G)) == _RUNETYPE_R)
 			new_ctype[i + 1] |= _B;
 #else
-		if (rl->rl_runetype[i] & _CTYPE_B)
+		if (rl->rl_runetype[i] & _RUNETYPE_B)
 			new_ctype[i + 1] |= _B;
 #endif
 		new_toupper[i + 1] = (short)rl->rl_mapupper[i];

Index: src/lib/libc/locale/runetable.c
diff -u src/lib/libc/locale/runetable.c:1.24 src/lib/libc/locale/runetable.c:1.25
--- src/lib/libc/locale/runetable.c:1.24	Tue Jun  1 13:52:08 2010
+++ src/lib/libc/locale/runetable.c	Sat Jun 12 05:54:05 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: runetable.c,v 1.24 2010/06/01 13:52:08 tnozaki Exp $	*/
+/*	$NetBSD: runetable.c,v 1.25 2010/06/12 05:54:05 tnozaki Exp $	*/
 
 /*-
  * Copyright (c) 1993
@@ -39,7 +39,7 @@
 #if 0
 static char sccsid[] = "@(#)table.c	8.1 (Berkeley) 6/27/93";
 #else
-__RCSID("$NetBSD: runetable.c,v 1.24 2010/06/01 13:52:08 tnozaki Exp $");
+__RCSID("$NetBSD: runetable.c,v 1.25 2010/06/12 05:54:05 tnozaki Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -57,199 +57,199 @@
     "NONE",
     _DEFAULT_INVALID_RUNE,
 
-    {	/*00*/	_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-	/*08*/	_CTYPE_C,
-		_CTYPE_C|_CTYPE_S|_CTYPE_B,
-		_CTYPE_C|_CTYPE_S,
-		_CTYPE_C|_CTYPE_S,
-		_CTYPE_C|_CTYPE_S,
-		_CTYPE_C|_CTYPE_S,
-		_CTYPE_C,
-		_CTYPE_C,
-	/*10*/	_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-	/*18*/	_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-		_CTYPE_C,
-	/*20*/	_CTYPE_S|_CTYPE_B|_CTYPE_R|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-	/*28*/	_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-	/*30*/	_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X|_CTYPE_SW1|0,
-		_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X|_CTYPE_SW1|1,
-		_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X|_CTYPE_SW1|2,
-		_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X|_CTYPE_SW1|3,
-		_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X|_CTYPE_SW1|4,
-		_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X|_CTYPE_SW1|5,
-		_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X|_CTYPE_SW1|6,
-		_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X|_CTYPE_SW1|7,
-	/*38*/	_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X|_CTYPE_SW1|8,
-		_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X|_CTYPE_SW1|9,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-	/*40*/	_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|10,
-		_CTYPE_U|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|11,
-		_CTYPE_U|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|12,
-		_CTYPE_U|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|13,
-		_CTYPE_U|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|14,
-		_CTYPE_U|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|15,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-	/*48*/	_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-	/*50*/	_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-	/*58*/	_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_U|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-	/*60*/	_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|10,
-		_CTYPE_L|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|11,
-		_CTYPE_L|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|12,
-		_CTYPE_L|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|13,
-		_CTYPE_L|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|14,
-		_CTYPE_L|_CTYPE_X|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1|15,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-	/*68*/	_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-	/*70*/	_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-	/*78*/	_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_L|_CTYPE_R|_CTYPE_G|_CTYPE_A|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_P|_CTYPE_R|_CTYPE_G|_CTYPE_SW1,
-		_CTYPE_C,
+    {	/*00*/	_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+	/*08*/	_RUNETYPE_C,
+		_RUNETYPE_C|_RUNETYPE_S|_RUNETYPE_B,
+		_RUNETYPE_C|_RUNETYPE_S,
+		_RUNETYPE_C|_RUNETYPE_S,
+		_RUNETYPE_C|_RUNETYPE_S,
+		_RUNETYPE_C|_RUNETYPE_S,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+	/*10*/	_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+	/*18*/	_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+		_RUNETYPE_C,
+	/*20*/	_RUNETYPE_S|_RUNETYPE_B|_RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+	/*28*/	_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+	/*30*/	_RUNETYPE_D|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_X|_RUNETYPE_SW1|0,
+		_RUNETYPE_D|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_X|_RUNETYPE_SW1|1,
+		_RUNETYPE_D|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_X|_RUNETYPE_SW1|2,
+		_RUNETYPE_D|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_X|_RUNETYPE_SW1|3,
+		_RUNETYPE_D|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_X|_RUNETYPE_SW1|4,
+		_RUNETYPE_D|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_X|_RUNETYPE_SW1|5,
+		_RUNETYPE_D|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_X|_RUNETYPE_SW1|6,
+		_RUNETYPE_D|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_X|_RUNETYPE_SW1|7,
+	/*38*/	_RUNETYPE_D|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_X|_RUNETYPE_SW1|8,
+		_RUNETYPE_D|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_X|_RUNETYPE_SW1|9,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+	/*40*/	_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|10,
+		_RUNETYPE_U|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|11,
+		_RUNETYPE_U|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|12,
+		_RUNETYPE_U|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|13,
+		_RUNETYPE_U|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|14,
+		_RUNETYPE_U|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|15,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+	/*48*/	_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+	/*50*/	_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+	/*58*/	_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_U|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+	/*60*/	_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|10,
+		_RUNETYPE_L|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|11,
+		_RUNETYPE_L|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|12,
+		_RUNETYPE_L|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|13,
+		_RUNETYPE_L|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|14,
+		_RUNETYPE_L|_RUNETYPE_X|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1|15,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+	/*68*/	_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+	/*70*/	_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+	/*78*/	_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_L|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_A|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_P|_RUNETYPE_R|_RUNETYPE_G|_RUNETYPE_SW1,
+		_RUNETYPE_C,
 #ifdef ALL_80_TO_FF_SW1
-	/*80*/	_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-	/*90*/	_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-	/*A0*/	_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-	/*B0*/	_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-	/*C0*/	_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-	/*D0*/	_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-	/*E0*/	_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-	/*F0*/	_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
-		_CTYPE_R|_CTYPE_SW1, _CTYPE_R|_CTYPE_SW1,
+	/*80*/	_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+	/*90*/	_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+	/*A0*/	_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+	/*B0*/	_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+	/*C0*/	_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+	/*D0*/	_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+	/*E0*/	_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+	/*F0*/	_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
+		_RUNETYPE_R|_RUNETYPE_SW1, _RUNETYPE_R|_RUNETYPE_SW1,
 #endif
     },
     {	0x00,	0x01,	0x02,	0x03,	0x04,	0x05,	0x06,	0x07,
@@ -335,18 +335,18 @@
 	},
     },
     {
-	    { "alnum", _CTYPE_A|_CTYPE_D },
-	    { "alpha", _CTYPE_A },
-	    { "blank", _CTYPE_B },
-	    { "cntrl", _CTYPE_C },
-	    { "digit", _CTYPE_D },
-	    { "graph", _CTYPE_G },
-	    { "lower", _CTYPE_L },
-	    { "print", _CTYPE_R },
-	    { "punct", _CTYPE_P },
-	    { "space", _CTYPE_S },
-	    { "upper", _CTYPE_U },
-	    { "xdigit", _CTYPE_X },
+	    { "alnum", _RUNETYPE_A|_RUNETYPE_D },
+	    { "alpha", _RUNETYPE_A },
+	    { "blank", _RUNETYPE_B },
+	    { "cntrl", _RUNETYPE_C },
+	    { "digit", _RUNETYPE_D },
+	    { "graph", _RUNETYPE_G },
+	    { "lower", _RUNETYPE_L },
+	    { "print", _RUNETYPE_R },
+	    { "punct", _RUNETYPE_P },
+	    { "space", _RUNETYPE_S },
+	    { "upper", _RUNETYPE_U },
+	    { "xdigit", _RUNETYPE_X },
     },
     _C_ctype_,
     _C_tolower_,

Reply via email to