OpenCoverage

mbscasecmp.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/mbscasecmp.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9int-
10mbscasecmp (mbs1, mbs2)-
11 const char *mbs1;-
12 const char *mbs2;-
13{-
14 int len1, len2, mb_cur_max;-
15 wchar_t c1, c2, l1, l2;-
16-
17 len1 = len2 = 0;-
18-
19 (void) mblen ((char *) -
20 ((void *)0)-
21 , 0);-
22-
23 mb_cur_max = -
24 (__ctype_get_mb_cur_max ())-
25 ;-
26 do-
27 {-
28 len1 = mbtowc (&c1, mbs1, mb_cur_max);-
29 len2 = mbtowc (&c2, mbs2, mb_cur_max);-
30-
31 if (len1 == 0
len1 == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
32 return
never executed: return len2 == 0 ? 0 : -1;
len2 == 0 ? 0 : -1;
never executed: return len2 == 0 ? 0 : -1;
0
33 else if (len2 == 0
len2 == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
34 return
never executed: return 1;
1;
never executed: return 1;
0
35 else if (len1 > 0
len1 > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& len2 < 0
len2 < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
36 return
never executed: return -1;
-1;
never executed: return -1;
0
37 else if (len1 < 0
len1 < 0Description
TRUEnever evaluated
FALSEnever evaluated
&& len2 > 0
len2 > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
38 return
never executed: return 1;
1;
never executed: return 1;
0
39 else if (len1 < 0
len1 < 0Description
TRUEnever evaluated
FALSEnever evaluated
&& len2 < 0
len2 < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
40 {-
41 len1 = strlen (mbs1);-
42 len2 = strlen (mbs2);-
43 return
never executed: return (len1 == len2 ? memcmp (mbs1, mbs2, len1) : ((len1 < len2) ? (memcmp (mbs1, mbs2, len1) > 0 ? 1 : -1) : (memcmp (mbs1, mbs2, len2) >= 0 ? 1 : -1)));
(len1 == len2 ? memcmp (mbs1, mbs2, len1)
never executed: return (len1 == len2 ? memcmp (mbs1, mbs2, len1) : ((len1 < len2) ? (memcmp (mbs1, mbs2, len1) > 0 ? 1 : -1) : (memcmp (mbs1, mbs2, len2) >= 0 ? 1 : -1)));
0
44 : ((len1 < len2) ? (memcmp (mbs1, mbs2, len1) > 0 ? 1 : -1)
never executed: return (len1 == len2 ? memcmp (mbs1, mbs2, len1) : ((len1 < len2) ? (memcmp (mbs1, mbs2, len1) > 0 ? 1 : -1) : (memcmp (mbs1, mbs2, len2) >= 0 ? 1 : -1)));
0
45 : (memcmp (mbs1, mbs2, len2) >= 0 ? 1 : -1)));
never executed: return (len1 == len2 ? memcmp (mbs1, mbs2, len1) : ((len1 < len2) ? (memcmp (mbs1, mbs2, len1) > 0 ? 1 : -1) : (memcmp (mbs1, mbs2, len2) >= 0 ? 1 : -1)));
0
46 }-
47-
48 l1 = towlower (c1);-
49 l2 = towlower (c2);-
50-
51 mbs1 += len1;-
52 mbs2 += len2;-
53 }
never executed: end of block
0
54 while (l1 == l2
l1 == l2Description
TRUEnever evaluated
FALSEnever evaluated
);
0
55-
56 return
never executed: return l1 - l2;
l1 - l2;
never executed: return l1 - l2;
0
57}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2