1
2
3
4
5
6
7
8 static char *rcs_id = "$Id: common.c,v 1.3 2008/05/04 13:11:31 isao Exp $";
9
10 #include <stdio.h>
11 #include "staslova.h"
12
13 char ver[] = "1.3, May. 4 2008, Copyright(c), isao yasuda, 1998-2008 ";
14
15 unsigned char task = (STAT | MTCT);
16 char casemode = '0';
17 char outmode = '2';
18 unsigned char lprf[3] = {
19 JIS,
20 CYRIL,
21 (ASCII | LATIN1 | LATIN2 | OTHER)
22 };
23 char langjis[] = "Japanese";
24 char langcyr[] = "Cyrillic";
25 char langlat[] = "Latins ";
26 char *langname[3] = {
27 langjis,
28 langcyr,
29 langlat
30 };
31
32 unsigned char word[MAXTOKEN+3];
33 unsigned char *text;
34 unsigned char *wordp;
35 unsigned char *stock = NULL;
36 unsigned char esc_save[4] = " ";
37 unsigned char kanji_esc_save[5] = " ";
38 unsigned char type = '\0';
39 unsigned char lang = BASE;
40 unsigned char G0 = ASCII;
41 unsigned char G1 = LATIN1;
42 int escfg0 = 0;
43 int escfg1 = 0;
44 int wc;
45 int erc = NORMAL;
46
47 unsigned char ks0[MAXKS+1];
48 unsigned char ks1[MAXKS+1];
49 unsigned char ks2[MAXKS+1];
50 unsigned char ks5[MAXKS+1];
51 unsigned char js[MAXJS+1];
52 unsigned char kc0[MAXKC+1];
53 unsigned char kc1[MAXKC+1];
54 unsigned char kc2[MAXKC+1];
55 unsigned char kc5[MAXKC+1];
56 unsigned char jc[MAXJC+1];
57 unsigned char kp0[MAXKP+1];
58 unsigned char kp1[MAXKP+1];
59 unsigned char kp2[MAXKP+1];
60 unsigned char kp5[MAXKP+1];
61 unsigned char jp[MAXJP+1];
62
63 struct cdent *cdtbl[MAXCOND+1];
64 unsigned char *lp[MAXSELINE+1];
65 int seno;
66 int cdno;
67
68 struct wdent *langroot[3] = {
69 NULL, NULL, NULL
70 };
71 unsigned char **wdpa;
72 unsigned char **cap = NULL;
73 unsigned char no0[MAXLINE+1];
74 unsigned char no1[MAXLINE+1];
75 unsigned char no2[MAXLINE+1];
76 unsigned char *mtp[3] = {
77 NULL, NULL, NULL
78 };
79 int clp = 0;
80 int lno = 0;
81 int wdtotal;
82 int wdcount;
83 int wdnum;
84 int pwdptc;
85 int usrwdptc = 8;