Rev 1792 | Rev 3718 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1792 | Rev 3247 | ||
---|---|---|---|
Line 87... | Line 87... | ||
87 | *deatab="ceeeeuuuuaaaaaoooooiiiinyCEEEEUUUUAAAAAOOOOOIIIINY"; |
87 | *deatab="ceeeeuuuuaaaaaoooooiiiinyCEEEEUUUUAAAAAOOOOOIIIINY"; |
88 | 88 | ||
89 | /* fold accented letters to unaccented */ |
89 | /* fold accented letters to unaccented */ |
90 | void deaccent(char *p) |
90 | void deaccent(char *p) |
91 | { |
91 | { |
92 |
|
92 | char *sp; |
93 | char *v; |
93 | char *v; |
94 | for(sp=p;*sp;sp++) { |
94 | for(sp=p;*sp;sp++) { |
95 | if(*sp<0 && (v=strchr(acctab,*sp))!=NULL) |
95 | if(*sp<0 && (v=strchr(acctab,*sp))!=NULL) |
96 | *sp=*(deatab+(v-acctab)); |
96 | *sp=*(deatab+(v-acctab)); |
97 | if(!isalnum(*sp) && strchr(",.&$+*",*sp)==0) *sp=' '; |
97 | if(!isalnum(*sp) && strchr(",.&$+*",*sp)==0) *sp=' '; |