Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/xmemcoll.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | - | |||||||
5 | - | |||||||
6 | static void | - | ||||||
7 | collate_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 | - | |||||||
37 | int | - | ||||||
38 | xmemcoll (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
| 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: diff;return diff; never executed: return diff; | 0 | ||||||
47 | } | - | ||||||
48 | - | |||||||
49 | - | |||||||
50 | - | |||||||
51 | - | |||||||
52 | - | |||||||
53 | - | |||||||
54 | int | - | ||||||
55 | xmemcoll0 (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
| 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: diff;return diff; never executed: return diff; | 0 | ||||||
64 | } | - | ||||||
Switch to Source code | Preprocessed file |