OpenCoverage

mbrtowc.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/mbrtowc.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6size_t-
7rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)-
8{-
9 size_t ret;-
10 wchar_t wc;-
11 if (! pwc
! pwcDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
12 pwc = &wc;
never executed: pwc = &wc;
0
13 ret = mbrtowc (pwc, s, n, ps);-
14-
15-
16-
17-
18-
19-
20-
21 if ((
(size_t) -2 <= retDescription
TRUEnever evaluated
FALSEnever evaluated
size_t) -2 <= ret
(size_t) -2 <= retDescription
TRUEnever evaluated
FALSEnever evaluated
&& n != 0
n != 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ! hard_locale (
! hard_locale ( 0 )Description
TRUEnever evaluated
FALSEnever evaluated
0
22 0
! hard_locale ( 0 )Description
TRUEnever evaluated
FALSEnever evaluated
0
23 )
! hard_locale ( 0 )Description
TRUEnever evaluated
FALSEnever evaluated
)
0
24 {-
25 unsigned char uc = *s;-
26 *pwc = uc;-
27 return
never executed: return 1;
1;
never executed: return 1;
0
28 }-
29-
30-
31 return
never executed: return ret;
ret;
never executed: return ret;
0
32}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2