comparison Wnn/jserver/jishosub.c @ 27:6bfa7ea3b75b

- resolved conflict between pointer and int - more warning suppression
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sat, 06 Mar 2010 18:29:27 +0900
parents ed4bb01eb317
children
comparison
equal deleted inserted replaced
26:6dcfbd28e807 27:6bfa7ea3b75b
137 int *ptrst; 137 int *ptrst;
138 int state; 138 int state;
139 int sdiff; 139 int sdiff;
140 int last; 140 int last;
141 int serialst; 141 int serialst;
142 UCHAR *kanji1; 142 int kanji1;
143 143
144 144
145 yomi[0] = 0; 145 yomi[0] = 0;
146 jtl = (struct JT *) (files[dic_table[dic_no].body].area); 146 jtl = (struct JT *) (files[dic_table[dic_no].body].area);
147 if (dic_table[dic_no].hindo >= 0) 147 if (dic_table[dic_no].hindo >= 0)
164 { 164 {
165 case ST_NORMAL: 165 case ST_NORMAL:
166 case ST_NOPTER: 166 case ST_NOPTER:
167 tsize = *(w_char *) (hopter + 2); 167 tsize = *(w_char *) (hopter + 2);
168 serialst = *(int *) (hopter + 4); 168 serialst = *(int *) (hopter + 4);
169 kanji1 = (UCHAR *) (hopter + 8); 169 kanji1 = *(int *) (hopter + 8);
170 charst = (w_char *) (hopter + 12); 170 charst = (w_char *) (hopter + 12);
171 sumst = ((w_char *) charst + tsize + 2); 171 sumst = ((w_char *) charst + tsize + 2);
172 /* + 2 keeps two zero words */ 172 /* + 2 keeps two zero words */
173 ptrst = (int *) ((w_char *) sumst + tsize); 173 ptrst = (int *) ((w_char *) sumst + tsize);
174 sdiff = serial - *(int *) (hopter + 4); 174 sdiff = serial - *(int *) (hopter + 4);
185 } 185 }
186 len = Strlen (yomi); 186 len = Strlen (yomi);
187 yomi[len] = charst[key]; 187 yomi[len] = charst[key];
188 yomi[len + 1] = 0; 188 yomi[len + 1] = 0;
189 189
190 jd->kanji1 = (int)kanji1; // xxx this may result in failure --yaz 190 jd->kanji1 = kanji1;
191 jd->kanji2 = serial - serialst; 191 jd->kanji2 = serial - serialst;
192 jd->serial = serial; 192 jd->serial = serial;
193 jd->kosuu = 1; 193 jd->kosuu = 1;
194 jd->jishono = dic_no; 194 jd->jishono = dic_no;
195 jd->jptr = NULL; 195 jd->jptr = NULL;
351 } 351 }
352 len = p->yomi[0]; 352 len = p->yomi[0];
353 Strncpy (yomi + 4, (p->yomi) + 1, len - 4); 353 Strncpy (yomi + 4, (p->yomi) + 1, len - 4);
354 yomi[len] = 0; 354 yomi[len] = 0;
355 355
356 jd->kanji1 = p->kanjipter; // xxx this may result in failure --yaz 356 jd->kanji1 = p->kanjipter;
357 jd->kanji2 = serial - p->serial; 357 jd->kanji2 = serial - p->serial;
358 jd->serial = serial; 358 jd->serial = serial;
359 jd->kosuu = 1; 359 jd->kosuu = 1;
360 jd->jishono = dic_no; 360 jd->jishono = dic_no;
361 jd->jptr = NULL; 361 jd->jptr = NULL;