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

Subversion Repositories or1k

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

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
/*
2
 * c 2001 PPC 64 Team, IBM Corp
3
 *
4
 *      This program is free software; you can redistribute it and/or
5
 *      modify it under the terms of the GNU General Public License
6
 *      as published by the Free Software Foundation; either version
7
 *      2 of the License, or (at your option) any later version.
8
 */
9
#include <linux/ctype.h>
10
 
11
int strcasecmp(const char *s1, const char *s2)
12
{
13
        int c1, c2;
14
 
15
        do {
16
                c1 = tolower(*s1++);
17
                c2 = tolower(*s2++);
18
        } while (c1 == c2 && c1 != 0);
19
        return c1 - c2;
20
}
21
 
22
int strncasecmp(const char *s1, const char *s2, int n)
23
{
24
        int c1, c2;
25
 
26
        do {
27
                c1 = tolower(*s1++);
28
                c2 = tolower(*s2++);
29
        } while ((--n > 0) && c1 == c2 && c1 != 0);
30
        return c1 - c2;
31
}

powered by: WebSVN 2.1.0

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