OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [arch/] [alpha/] [lib/] [strcasecmp.c] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
/*
2
 *  linux/arch/alpha/lib/strcasecmp.c
3
 */
4
 
5
#include <linux/string.h>
6
 
7
 
8
/* We handle nothing here except the C locale.  Since this is used in
9
   only one place, on strings known to contain only 7 bit ASCII, this
10
   is ok.  */
11
 
12
int strcasecmp(const char *a, const char *b)
13
{
14
        int ca, cb;
15
 
16
        do {
17
                ca = *a++ & 0xff;
18
                cb = *b++ & 0xff;
19
                if (ca >= 'A' && ca <= 'Z')
20
                        ca += 'a' - 'A';
21
                if (cb >= 'A' && cb <= 'Z')
22
                        cb += 'a' - 'A';
23
        } while (ca == cb && ca != '\0');
24
 
25
        return ca - cb;
26
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.