OpenCoverage

xmemcoll.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/xmemcoll.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6static void-
7collate_error (int collation_errno,-
8 char const *s1, size_t s1len,-
9 char const *s2, size_t s2len)-
10{-
11 error (0, collation_errno, -
12 dcgettext (((void *)0), -
13 "string comparison failed"-
14 , 5)-
15 );-
16 error (0, 0, -
17 dcgettext (((void *)0), -
18 "Set LC_ALL='C' to work around the problem."-
19 , 5)-
20 );-
21 error (exit_failure, 0,-
22 -
23 dcgettext (((void *)0), -
24 "The strings compared were %s and %s."-
25 , 5)-
26 ,-
27 quotearg_n_style_mem (0, locale_quoting_style, s1, s1len),-
28 quotearg_n_style_mem (1, locale_quoting_style, s2, s2len));-
29}
never executed: end of block
0
30-
31-
32-
33-
34-
35-
36-
37int-
38xmemcoll (char *s1, size_t s1len, char *s2, size_t s2len)-
39{-
40 int diff = memcoll (s1, s1len, s2, s2len);-
41 int collation_errno = -
42 (*__errno_location ())-
43 ;-
44 if (collation_errno
collation_errnoDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
45 collate_error (collation_errno, s1, s1len, s2, s2len);
never executed: collate_error (collation_errno, s1, s1len, s2, s2len);
0
46 return
never executed: return diff;
diff;
never executed: return diff;
0
47}-
48-
49-
50-
51-
52-
53-
54int-
55xmemcoll0 (char const *s1, size_t s1size, char const *s2, size_t s2size)-
56{-
57 int diff = memcoll0 (s1, s1size, s2, s2size);-
58 int collation_errno = -
59 (*__errno_location ())-
60 ;-
61 if (collation_errno
collation_errnoDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
62 collate_error (collation_errno, s1, s1size - 1, s2, s2size - 1);
never executed: collate_error (collation_errno, s1, s1size - 1, s2, s2size - 1);
0
63 return
never executed: return diff;
diff;
never executed: return diff;
0
64}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2