Normalize romanized identifiers to Hepburn
This commit is contained in:
parent
7935e5e7ea
commit
787febbd07
72 changed files with 871 additions and 871 deletions
24
adddic.c
24
adddic.c
|
|
@ -40,7 +40,7 @@ static void sprt_seg(TypeDicSeg seg, TypeDicOfs ofs);
|
|||
static void apnd_uidx(TypeDicSeg seg, unsigned char* yomi, int len);
|
||||
|
||||
unsigned int
|
||||
adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
|
||||
adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinshi) {
|
||||
unsigned int err;
|
||||
unsigned char yptr[MaxWdYomiLen + 1];
|
||||
unsigned char kptr[MaxWdKanjiLen + 1];
|
||||
|
|
@ -66,14 +66,14 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
|
|||
STDYIN* stdy;
|
||||
STDYOUT stdydat;
|
||||
|
||||
if((err = addel_arg(yomi, kanji, hinsi, yptr, sizeof(yptr))) != 0)
|
||||
if((err = addel_arg(yomi, kanji, hinshi, yptr, sizeof(yptr))) != 0)
|
||||
return err;
|
||||
|
||||
inputyomi = yomi;
|
||||
cnvstart = ystart = yptr;
|
||||
cnvlen = strlen(yptr);
|
||||
|
||||
if((err = checkdict(kanji, hinsi)) != 0)
|
||||
if((err = checkdict(kanji, hinshi)) != 0)
|
||||
return err;
|
||||
|
||||
if(!curdict->maxunit) return AD_NotUserDict;
|
||||
|
|
@ -93,11 +93,11 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
|
|||
dstofs = douofs = p1 - dicbuf;
|
||||
hnsofs = knjofs = 0;
|
||||
if(i) {
|
||||
i = srchgram(p1, &p1, hinsi);
|
||||
i = srchgram(p1, &p1, hinshi);
|
||||
dstofs = hnsofs = p1 - dicbuf;
|
||||
if(i) {
|
||||
srchkanji(&p1, kptr, klen);
|
||||
if(*p1 != HinsiBlkTerm) return AD_ArExist;
|
||||
if(*p1 != HinshiBlkTerm) return AD_ArExist;
|
||||
dstofs = knjofs = p1 - dicbuf;
|
||||
}
|
||||
}
|
||||
|
|
@ -191,7 +191,7 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
|
|||
nlen = getnlen(douptr) - nxtask;
|
||||
*douptr = (size >> 8);
|
||||
if(nlen & 0x10) *douptr |= NokoriYomiTop;
|
||||
if(plen & 0x10) *douptr |= AssyukuYomiTop;
|
||||
if(plen & 0x10) *douptr |= AsshukuYomiTop;
|
||||
*(douptr + 1) = size;
|
||||
*(douptr + 2) = ((nlen & 0x0f) | ((plen & 0x0f) << 4));
|
||||
|
||||
|
|
@ -213,7 +213,7 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
|
|||
*dstptr = 0;
|
||||
nlen = cnvlen - saml;
|
||||
if(nlen & 0x10) *dstptr |= NokoriYomiTop;
|
||||
if(saml & 0x10) *dstptr |= AssyukuYomiTop;
|
||||
if(saml & 0x10) *dstptr |= AsshukuYomiTop;
|
||||
*dstptr++ |= (size >> 8);
|
||||
*dstptr++ = size;
|
||||
*dstptr++ = ((nlen & 0x0f) | ((saml & 0x0f) << 4));
|
||||
|
|
@ -226,18 +226,18 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
|
|||
nlen = getnlen(douptr);
|
||||
*douptr = (newsiz >> 8);
|
||||
if(nlen & 0x10) *douptr |= NokoriYomiTop;
|
||||
if(plen & 0x10) *douptr |= AssyukuYomiTop;
|
||||
if(plen & 0x10) *douptr |= AsshukuYomiTop;
|
||||
*(douptr + 1) = newsiz;
|
||||
*(douptr + 2) = ((nlen & 0x0f) | ((plen & 0x0f) << 4));
|
||||
}
|
||||
|
||||
if(!knjofs) *dstptr++ = hinsi;
|
||||
if(!knjofs) *dstptr++ = hinshi;
|
||||
|
||||
stdydat.stdy1.offset = dstptr - dicbuf;
|
||||
for(saml = 0; saml < klen;) *dstptr++ = kptr[saml++];
|
||||
if(klen > 0) *dstptr++ = KanjiStrEnd;
|
||||
|
||||
if(!knjofs) *dstptr++ = HinsiBlkTerm;
|
||||
if(!knjofs) *dstptr++ = HinshiBlkTerm;
|
||||
|
||||
(*curdict->putdic)(curdict, segnum);
|
||||
|
||||
|
|
@ -268,7 +268,7 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
|
|||
stdydat.stdy1.sttkj = 0;
|
||||
stdydat.stdy1.ka_kj = 0;
|
||||
stdydat.stdy1.nmflg = 0;
|
||||
stdydat.hinshi = hinsi;
|
||||
stdydat.hinshi = hinshi;
|
||||
stdydat.len = cnvlen;
|
||||
stdydat.sttlen = 0;
|
||||
stdydat.sttfg = 0;
|
||||
|
|
@ -303,7 +303,7 @@ checksub(unsigned char* kanji, TypeGram grm) {
|
|||
|
||||
while(ptr < endp) {
|
||||
flg = (grm == *ptr++);
|
||||
while(*ptr != HinsiBlkTerm) {
|
||||
while(*ptr != HinshiBlkTerm) {
|
||||
if(flg) {
|
||||
buf[getkanji(inputyomi, cnvlen, ptr, buf)] = 0;
|
||||
if(cmpstr(kanji, buf)) return -1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue