Subversion Repositories wimsdev

Rev

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="\