OpenCoverage

c-strncasecmp.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/lib/c-strncasecmp.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6int-
7c_strncasecmp (const char *s1, const char *s2, size_t n)-
8{-
9 register const unsigned char *p1 = (const unsigned char *) s1;-
10 register const unsigned char *p2 = (const unsigned char *) s2;-
11 unsigned char c1, c2;-
12-
13 if (p1 == p2
p1 == p2Description
TRUEnever evaluated
FALSEnever evaluated
|| n == 0
n == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
14 return
never executed: return 0;
0;
never executed: return 0;
0
15-
16 do-
17 {-
18 c1 = c_tolower (*p1);-
19 c2 = c_tolower (*p2);-
20-
21 if (--
--n == 0Description
TRUEnever evaluated
FALSEnever evaluated
n == 0
--n == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| c1 == '\0'
c1 == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
22 break;
never executed: break;
0
23-
24 ++p1;-
25 ++p2;-
26 }
never executed: end of block
0
27 while (c1 == c2
c1 == c2Description
TRUEnever evaluated
FALSEnever evaluated
);
0
28-
29 if (-
30 (
(0x7f * 2 + 1) <= 0x7fffffffDescription
TRUEnever evaluated
FALSEnever evaluated
0x7f * 2 + 1)
(0x7f * 2 + 1) <= 0x7fffffffDescription
TRUEnever evaluated
FALSEnever evaluated
0
31 <= 0x7fffffff
(0x7f * 2 + 1) <= 0x7fffffffDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
32 return
never executed: return c1 - c2;
c1 - c2;
never executed: return c1 - c2;
0
33 else-
34-
35-
36-
37 return
never executed: return (c1 > c2 ? 1 : c1 < c2 ? -1 : 0);
(c1 > c2 ? 1 : c1 < c2 ? -1 : 0);
never executed: return (c1 > c2 ? 1 : c1 < c2 ? -1 : 0);
0
38}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2