Rev 13783 | Rev 14716 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 13783 | Rev 14712 | ||
---|---|---|---|
Line 690... | Line 690... | ||
690 | char *v; |
690 | char *v; |
691 | for(sp=p;*sp;sp++) { |
691 | for(sp=p;*sp;sp++) { |
692 | if(*sp<0 && (v=strchr(acctab,*sp))!=NULL) |
692 | if(*sp<0 && (v=strchr(acctab,*sp))!=NULL) |
693 | *sp=*(deatab+(v-acctab)); |
693 | *sp=*(deatab+(v-acctab)); |
694 | } |
694 | } |
- | 695 | } |
|
- | 696 | ||
- | 697 | static char mytolower (char c) { |
|
- | 698 | char *v; |
|
- | 699 | if (c < 0 && (v=strchr(acctab,c))!=NULL) |
|
- | 700 | c = deatab[v-acctab]; |
|
- | 701 | return tolower(c); |
|
- | 702 | } |
|
- | 703 | ||
- | 704 | int mystrcmp (char *p1,char *p2) { |
|
- | 705 | char *q1=p1, *q2=p2; |
|
- | 706 | while(*q1) { |
|
- | 707 | int n=mytolower(*q1++)-mytolower(*q2++); |
|
- | 708 | if(n) return n; |
|
- | 709 | }; |
|
- | 710 | if (*q2) return -1; |
|
- | 711 | return strcmp(p1, p2); |
|
695 | } |
712 | } |
696 | 713 | ||
697 | char *reaccents="'`\"^~"; |
714 | char *reaccents="'`\"^~"; |
698 | char *reaccentl="aeiouycnAEIOUYCN"; |
715 | char *reaccentl="aeiouycnAEIOUYCN"; |
699 | char *reaccentab="\ |
716 | char *reaccentab="\ |