Lines 59-87
Link Here
|
59 |
static struct termio orig,new; |
59 |
static struct termio orig,new; |
60 |
#endif |
60 |
#endif |
61 |
|
61 |
|
62 |
extern unsigned char CBname[100]; |
62 |
extern __thread unsigned char CBname[100]; |
63 |
extern unsigned char Dnamet[10][100],XJDXnamet[10][100]; |
63 |
extern __thread unsigned char Dnamet[10][100],XJDXnamet[10][100]; |
64 |
extern unsigned char *dicbufft[10]; |
64 |
extern __thread unsigned char *dicbufft[10]; |
65 |
extern unsigned long diclent[10], indkent[10],indptrt[10]; |
65 |
extern __thread unsigned long diclent[10], indkent[10],indptrt[10]; |
66 |
extern int NoDics,CurrDic; |
66 |
extern __thread int NoDics,CurrDic; |
67 |
int thisdic = 0; |
67 |
__thread int thisdic = 0; |
68 |
int gdicnos[10],gdicmax=0,GDmode=FALSE,gdiclen; |
68 |
int gdicnos[10],gdicmax=0,GDmode=FALSE,gdiclen; |
69 |
int GDALLmode=FALSE; |
69 |
int GDALLmode=FALSE; |
70 |
|
70 |
|
71 |
FILE *fe, *fex, *fclip, *fopen(); |
71 |
FILE *fe, *fex, *fclip, *fopen(); |
72 |
|
72 |
|
73 |
#ifdef XJDCLSERV |
73 |
#ifdef XJDCLSERV |
74 |
extern int portno; |
74 |
extern __thread int portno; |
75 |
extern unsigned char host[]; |
75 |
extern __thread unsigned char host[]; |
76 |
#endif |
76 |
#endif |
77 |
|
77 |
|
78 |
#ifdef XJDDIC |
78 |
#ifdef XJDDIC |
79 |
extern unsigned long dichits[10],dicmiss[10]; |
79 |
extern __thread unsigned long dichits[10],dicmiss[10]; |
80 |
extern unsigned long indhits[10],indmiss[10]; |
80 |
extern __thread unsigned long indhits[10],indmiss[10]; |
81 |
extern unsigned long vbkills; |
81 |
extern __thread unsigned long vbkills; |
82 |
#endif |
82 |
#endif |
83 |
|
83 |
|
84 |
char DicDir[100]; |
84 |
__thread char DicDir[100]; |
85 |
int xfilelen; |
85 |
int xfilelen; |
86 |
|
86 |
|
87 |
pid_t pid; |
87 |
pid_t pid; |
Lines 90-117
Link Here
|
90 |
unsigned char instr[256],radkanj[250][2]; |
90 |
unsigned char instr[256],radkanj[250][2]; |
91 |
int radnos[250]; |
91 |
int radnos[250]; |
92 |
unsigned char kanatab[NRKANA*2][7]; |
92 |
unsigned char kanatab[NRKANA*2][7]; |
93 |
int Omode = 0,Smode = 0,Dmode = 0,AKanaMode; |
93 |
__thread int Omode = 0,Smode = 0,Dmode = 0,AKanaMode; |
94 |
int DRow,DCol,MaxY=MAXLINES,MaxX=MAXCOLS-1,KFlushRes,nok; |
94 |
int DRow,DCol,MaxY=MAXLINES,MaxX=MAXCOLS-1,KFlushRes,nok; |
95 |
unsigned long hittab[NOHITS]; |
95 |
unsigned long hittab[NOHITS]; |
96 |
int verblen,DispHit,ksp,hitind,FirstKanj = 0,prieng = FALSE,Extopen=FALSE,NoSkip; |
96 |
int verblen,DispHit,ksp,hitind,FirstKanj = 0,prieng = FALSE,Extopen=FALSE,NoSkip; |
97 |
int extlen,extjdxlen; |
97 |
int extlen,extjdxlen; |
98 |
unsigned char kmodes[2][10] = {"ON","OFF"}; |
98 |
unsigned char kmodes[2][10] = {"ON","OFF"}; |
99 |
unsigned char kmodes_r[2][10] = {"OFF","ON"}; |
99 |
unsigned char kmodes_r[2][10] = {"OFF","ON"}; |
100 |
unsigned long chline,chpos,it; |
100 |
__thread unsigned long chline,chpos,it; |
101 |
unsigned char strfilt[10],tempout[80]; |
101 |
unsigned char strfilt[10],tempout[80]; |
102 |
unsigned char KSname[50] = {"kanjstroke"}; |
102 |
unsigned char KSname[50] = {"kanjstroke"}; |
103 |
unsigned char RKname[50] = {"radkfile"}; |
103 |
__thread unsigned char RKname[50] = {"radkfile"}; |
104 |
unsigned char Rname[50] = {"radicals.tm"}; |
104 |
__thread unsigned char Rname[50] = {"radicals.tm"}; |
105 |
unsigned char ROMname[60] = {"romkana.cnv"}; |
105 |
__thread unsigned char ROMname[60] = {"romkana.cnv"}; |
106 |
unsigned char EXTJDXname[80] = {"edictext.xjdx"}; |
106 |
__thread unsigned char EXTJDXname[80] = {"edictext.xjdx"}; |
107 |
unsigned char EXTname[80] = {"edictext"}; |
107 |
__thread unsigned char EXTname[80] = {"edictext"}; |
108 |
unsigned char Vname[60] = {"vconj"}; |
108 |
__thread unsigned char Vname[60] = {"vconj"}; |
109 |
unsigned char ENVname[100]; |
109 |
__thread unsigned char ENVname[100]; |
110 |
unsigned char cl_rcfile[100]; |
110 |
__thread unsigned char cl_rcfile[100]; |
111 |
unsigned char Clip_File[100] = {"clipboard"}; |
111 |
__thread unsigned char Clip_File[100] = {"clipboard"}; |
112 |
unsigned char GPL_File[100] = {"gnu_licence"}; |
112 |
__thread unsigned char GPL_File[100] = {"gnu_licence"}; |
113 |
unsigned char KDNSlist[50]; |
113 |
__thread unsigned char KDNSlist[50]; |
114 |
int jiver = 14; /*The last time the index structure changed was Version1.4*/ |
114 |
__thread int jiver = 14; /*The last time the index structure changed was Version1.4*/ |
115 |
unsigned char sver[] = {SVER}; |
115 |
unsigned char sver[] = {SVER}; |
116 |
unsigned char fbuff[512],KLine[KFBUFFSIZE],karray[KANJARRAYSIZE][5]; |
116 |
unsigned char fbuff[512],KLine[KFBUFFSIZE],karray[KANJARRAYSIZE][5]; |
117 |
unsigned char LogLine[200]; |
117 |
unsigned char LogLine[200]; |
Lines 148-159
Link Here
|
148 |
}; |
148 |
}; |
149 |
unsigned char RVon[] = {0x1b,'[','7','m',0}; |
149 |
unsigned char RVon[] = {0x1b,'[','7','m',0}; |
150 |
unsigned char RVoff[] = {0x1b,'[','m',0}; |
150 |
unsigned char RVoff[] = {0x1b,'[','m',0}; |
151 |
int nofilts=FALSE,filton[NOFILT],filtact[NOFILT],filttype[NOFILT],filtcoden[NOFILT]; |
151 |
__thread int nofilts=FALSE,filton[NOFILT],filtact[NOFILT],filttype[NOFILT],filtcoden[NOFILT]; |
152 |
unsigned char filtnames[NOFILT][50],filtcodes[NOFILT][10][10]; |
152 |
__thread unsigned char filtnames[NOFILT][50],filtcodes[NOFILT][10][10]; |
153 |
unsigned char testline[1025],SingleFilter[50]; |
153 |
unsigned char testline[1025],SingleFilter[50]; |
154 |
unsigned char vdicf[VMAX][7],vinfl[VMAX][21],vcomms[41][50]; |
154 |
unsigned char vdicf[VMAX][7],vinfl[VMAX][21],vcomms[41][50]; |
155 |
int strf,Jverb = TRUE,SFFlag=FALSE,vcommno[VMAX]; |
155 |
__thread int strf,Jverb = TRUE,SFFlag=FALSE,vcommno[VMAX]; |
156 |
int ROmode = 1,EMmode = 1,KLmode = 1,KImode = 1,KLRmode,KLcount; |
156 |
__thread int ROmode = 1,EMmode = 1,KLmode = 1,KImode = 1,KLRmode,KLcount; |
157 |
unsigned char vline[250],vstr[13]; |
157 |
unsigned char vline[250],vstr[13]; |
158 |
unsigned char RadK1[300],RadK2[300],*RKanj1,*RKanj2,*RKSet[10]; |
158 |
unsigned char RadK1[300],RadK2[300],*RKanj1,*RKanj2,*RKSet[10]; |
159 |
unsigned char RKTarg[21]; |
159 |
unsigned char RKTarg[21]; |
Lines 163-171
Link Here
|
163 |
int clipmode=FALSE; |
163 |
int clipmode=FALSE; |
164 |
unsigned char clipstring1[51]; |
164 |
unsigned char clipstring1[51]; |
165 |
unsigned char clipstring2[51]={"XXXX"}; |
165 |
unsigned char clipstring2[51]={"XXXX"}; |
166 |
int RVACTIVE = TRUE; |
166 |
__thread int RVACTIVE = TRUE; |
167 |
|
167 |
|
168 |
int DicNum; |
168 |
__thread int DicNum; |
169 |
long DicLoc; |
169 |
long DicLoc; |
170 |
|
170 |
|
171 |
/*====== Prototypes========================================================*/ |
171 |
/*====== Prototypes========================================================*/ |