OpenCoverage

mbchar.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/mbchar.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17-
18struct mbchar-
19{-
20 const char *ptr;-
21 size_t bytes;-
22 -
23 _Bool -
24 wc_valid;-
25 wchar_t wc;-
26 char buf[24];-
27};-
28-
29-
30-
31-
32typedef struct mbchar mbchar_t;-
33inline int-
34mb_width_aux (wint_t wc)-
35{-
36 int w = wcwidth (wc);-
37-
38-
39 return
never executed: return (w >= 0 ? w : iswcntrl (wc) ? 0 : 1);
(w >= 0 ? w : iswcntrl (wc) ? 0 : 1);
never executed: return (w >= 0 ? w : iswcntrl (wc) ? 0 : 1);
0
40}-
41inline void-
42mb_copy (mbchar_t *new_mbc, const mbchar_t *old_mbc)-
43{-
44 if (old_mbc->ptr == &old_mbc->buf[0]
old_mbc->ptr =...ld_mbc->buf[0]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
45 {-
46 memcpy (&new_mbc->buf[0], &old_mbc->buf[0], old_mbc->bytes);-
47 new_mbc->ptr = &new_mbc->buf[0];-
48 }
never executed: end of block
0
49 else-
50 new_mbc->ptr = old_mbc->ptr;
never executed: new_mbc->ptr = old_mbc->ptr;
0
51 new_mbc->bytes = old_mbc->bytes;-
52 if ((
(new_mbc->wc_v...mbc->wc_valid)Description
TRUEnever evaluated
FALSEnever evaluated
new_mbc->wc_valid = old_mbc->wc_valid)
(new_mbc->wc_v...mbc->wc_valid)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
53 new_mbc->wc = old_mbc->wc;
never executed: new_mbc->wc = old_mbc->wc;
0
54}
never executed: end of block
0
55extern const unsigned int is_basic_table[];-
56-
57inline -
58 _Bool-
59-
60is_basic (char c)-
61{-
62 return
never executed: return (is_basic_table [(unsigned char) c >> 5] >> ((unsigned char) c & 31)) & 1;
(is_basic_table [(unsigned char) c >> 5] >> ((unsigned char) c & 31))
never executed: return (is_basic_table [(unsigned char) c >> 5] >> ((unsigned char) c & 31)) & 1;
0
63 & 1;
never executed: return (is_basic_table [(unsigned char) c >> 5] >> ((unsigned char) c & 31)) & 1;
0
64}-
65-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2