Subversion Repositories Kolibri OS

Rev

Rev 7863 | Rev 7941 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7863 Rev 7878
Line 489... Line 489...
489
LS2: XOR EAX, EAX
489
LS2: XOR EAX, EAX
490
LS3:
490
LS3:
491
  }
491
  }
492
}
492
}
Line 493... Line 493...
493
 
493
 
494
inline dword strcmpi(dword cmp1, cmp2)
494
inline signed int strcmpi(dword cmp1, cmp2)
495
{
495
{
Line 496... Line 496...
496
    char si, ue;
496
    char si, ue;
497
 
497
 
498
    loop()
498
    loop()
499
    { 
499
    { 
500
        si = DSBYTE[cmp1];
500
        si = DSBYTE[cmp1];
501
        ue = DSBYTE[cmp2];
501
        ue = DSBYTE[cmp2];
502
        if (si>='A') && (si<='Z') si +=32;
502
        if (si>='A') && (si<='Z') si +=32;
503
        if (ue>='A') && (ue<='Z') ue +=32;
503
        if (ue>='A') && (ue<='Z') ue +=32;
504
        if (si != ue) return -1;
504
        if (si != ue) return si-ue;
505
        cmp1++;
505
        cmp1++;
506
        cmp2++;
506
        cmp2++;
507
        if ((DSBYTE[cmp1]=='\0') && (DSBYTE[cmp2]=='\0')) return 0;
507
        if ((DSBYTE[cmp1]=='\0') && (DSBYTE[cmp2]=='\0')) return 0;