-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCHRTYPE.C
More file actions
62 lines (44 loc) · 1.88 KB
/
Copy pathCHRTYPE.C
File metadata and controls
62 lines (44 loc) · 1.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/*-----------------------------------------------------------------------------
ctype.h 互換ヘッダ用配列 Rel 4 (c)TORO 2004
Memo:
漢字 1byte 目 81H ~ 9FH, E0H ~ EFH
2byte 目 40H ~ FCH (7FH を除く)
10 進 30H ~ 39H
16 進 30H ~ 39H, 41H ~ 46H, 61H ~ 66H
制御 00H ~ 1FH, 7FH
-----------------------------------------------------------------------------*/
#include "CHRTYPE.H"
// 文字種判定に用いるテーブル。FixCharlengthTable で一部修正する
char T_CHRTYPE[256] = {
0x40,0x41,0x41,0x41,0x41,0x41,0x41,0x41, /*00*/
0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,
0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41, /*10*/
0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, /*20*/
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d, /*30*/
0x0d,0x0d,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x19,0x19,0x19,0x19,0x19,0x19,0x11, /*40*/
0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,
0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, /*50*/
0x11,0x11,0x11,0x01,0x01,0x01,0x01,0x01,
0x01,0x29,0x29,0x29,0x29,0x29,0x29,0x21, /*60*/
0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,
0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21, /*70*/
0x21,0x21,0x21,0x01,0x01,0x01,0x01,0x41,
0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02, /*80*/
0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,
0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02, /*90*/
0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, /*a0*/
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, /*b0*/
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, /*c0*/
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, /*d0*/
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02, /*e0*/
0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,
0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02, /*f0*/
0x02,0x02,0x02,0x02,0x02,0x01,0x01,0x01};