OpenCoverage

vis.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7char *-
8vis(char *dst, int c, int flag, int nextc)-
9{-
10 if ((((
(c) == '\\'Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • test_utf8
c) == '\\'
(c) == '\\'Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • test_utf8
|| (
(flag & 0x400) == 0Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • test_utf8
flag & 0x400) == 0
(flag & 0x400) == 0Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • test_utf8
) && (((
(u_int)(c) <= (0x7f * 2 + 1)Description
TRUEnever evaluated
FALSEnever evaluated
u_int)(c) <=
(u_int)(c) <= (0x7f * 2 + 1)Description
TRUEnever evaluated
FALSEnever evaluated
0-12
11 (0x7f * 2 + 1)
(u_int)(c) <= (0x7f * 2 + 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
12 && -
13 (((
((( (u_char)(c...& ~0x7f) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
14 (u_char)(c)
((( (u_char)(c...& ~0x7f) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
15 ) & ~0x7f) == 0)
((( (u_char)(c...& ~0x7f) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
16 && (((
(c) != '*'Description
TRUEnever evaluated
FALSEnever evaluated
c) != '*'
(c) != '*'Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) != '?'Description
TRUEnever evaluated
FALSEnever evaluated
c) != '?'
(c) != '?'Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) != '['Description
TRUEnever evaluated
FALSEnever evaluated
c) != '['
(c) != '['Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) != '#'Description
TRUEnever evaluated
FALSEnever evaluated
c) != '#'
(c) != '#'Description
TRUEnever evaluated
FALSEnever evaluated
) || (
(flag & 0x100) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x100) == 0
(flag & 0x100) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
17 ((*
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
0
18 (u_char)(c)
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
0
19 ))] & (unsigned short int) _ISgraph)
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
0
20 ) || ((
(flag & 0x04) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x04) == 0
(flag & 0x04) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) == ' 'Description
TRUEnever evaluated
FALSEnever evaluated
c) == ' '
(c) == ' 'Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(flag & 0x08) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x08) == 0
(flag & 0x08) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) == '\t'Description
TRUEnever evaluated
FALSEnever evaluated
c) == '\t'
(c) == '\t'Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(flag & 0x10) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x10) == 0
(flag & 0x10) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) == '\n'Description
TRUEnever evaluated
FALSEnever evaluated
c) == '\n'
(c) == '\n'Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(flag & 0x20)Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x20)
(flag & 0x20)Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
(c) == '\b'Description
TRUEnever evaluated
FALSEnever evaluated
c) == '\b'
(c) == '\b'Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(c) == '\007'Description
TRUEnever evaluated
FALSEnever evaluated
c) == '\007'
(c) == '\007'Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(c) == '\r'Description
TRUEnever evaluated
FALSEnever evaluated
c) == '\r'
(c) == '\r'Description
TRUEnever evaluated
FALSEnever evaluated
||
0
21 ((*
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
0
22 (u_char)(c)
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
0
23 ))] & (unsigned short int) _ISgraph)
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
0
24 ))))) {-
25 if ((c == '"'
c == '"'Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(flag & 0x200) != 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x200) != 0
(flag & 0x200) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) ||
0
26 (c == '\\'
c == '\\'Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(flag & 0x40) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x40) == 0
(flag & 0x40) == 0Description
TRUEnever evaluated
FALSEnever evaluated
))
0
27 *
never executed: *dst++ = '\\';
dst++ = '\\';
never executed: *dst++ = '\\';
0
28 *dst++ = c;-
29 *dst = '\0';-
30 return
never executed: return (dst);
(dst);
never executed: return (dst);
0
31 }-
32-
33 if (flag & 0x02
flag & 0x02Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • test_utf8
) {
0-12
34 switch(c) {-
35 case
never executed: case '\n':
'\n':
never executed: case '\n':
0
36 *dst++ = '\\';-
37 *dst++ = 'n';-
38 goto
never executed: goto done;
done;
never executed: goto done;
0
39 case
never executed: case '\r':
'\r':
never executed: case '\r':
0
40 *dst++ = '\\';-
41 *dst++ = 'r';-
42 goto
never executed: goto done;
done;
never executed: goto done;
0
43 case
never executed: case '\b':
'\b':
never executed: case '\b':
0
44 *dst++ = '\\';-
45 *dst++ = 'b';-
46 goto
never executed: goto done;
done;
never executed: goto done;
0
47 case
never executed: case '\a':
'\a':
never executed: case '\a':
0
48 *dst++ = '\\';-
49 *dst++ = 'a';-
50 goto
never executed: goto done;
done;
never executed: goto done;
0
51 case
never executed: case '\v':
'\v':
never executed: case '\v':
0
52 *dst++ = '\\';-
53 *dst++ = 'v';-
54 goto
never executed: goto done;
done;
never executed: goto done;
0
55 case
never executed: case '\t':
'\t':
never executed: case '\t':
0
56 *dst++ = '\\';-
57 *dst++ = 't';-
58 goto
never executed: goto done;
done;
never executed: goto done;
0
59 case
never executed: case '\f':
'\f':
never executed: case '\f':
0
60 *dst++ = '\\';-
61 *dst++ = 'f';-
62 goto
never executed: goto done;
done;
never executed: goto done;
0
63 case
never executed: case ' ':
' ':
never executed: case ' ':
0
64 *dst++ = '\\';-
65 *dst++ = 's';-
66 goto
never executed: goto done;
done;
never executed: goto done;
0
67 case
never executed: case '\0':
'\0':
never executed: case '\0':
0
68 *dst++ = '\\';-
69 *dst++ = '0';-
70 if ((((
((u_char)(nextc)) >= '0'Description
TRUEnever evaluated
FALSEnever evaluated
u_char)(nextc)) >= '0'
((u_char)(nextc)) >= '0'Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((u_char)(nextc)) <= '7'Description
TRUEnever evaluated
FALSEnever evaluated
u_char)(nextc)) <= '7'
((u_char)(nextc)) <= '7'Description
TRUEnever evaluated
FALSEnever evaluated
)) {
0
71 *dst++ = '0';-
72 *dst++ = '0';-
73 }
never executed: end of block
0
74 goto
never executed: goto done;
done;
never executed: goto done;
0
75 }-
76 }
never executed: end of block
0
77 if (((
((c & 0177) == ' ')Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • test_utf8
c & 0177) == ' ')
((c & 0177) == ' ')Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • test_utf8
|| (
(flag & 0x01)Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • test_utf8
FALSEnever evaluated
flag & 0x01)
(flag & 0x01)Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • test_utf8
FALSEnever evaluated
||
0-12
78 ((
(flag & 0x100)Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x100)
(flag & 0x100)Description
TRUEnever evaluated
FALSEnever evaluated
&& (c == '*'
c == '*'Description
TRUEnever evaluated
FALSEnever evaluated
|| c == '?'
c == '?'Description
TRUEnever evaluated
FALSEnever evaluated
|| c == '['
c == '['Description
TRUEnever evaluated
FALSEnever evaluated
|| c == '#'
c == '#'Description
TRUEnever evaluated
FALSEnever evaluated
))) {
0
79 *dst++ = '\\';-
80 *dst++ = ((u_char)c >> 6 & 07) + '0';-
81 *dst++ = ((u_char)c >> 3 & 07) + '0';-
82 *dst++ = ((u_char)c & 07) + '0';-
83 goto
executed 12 times by 1 test: goto done;
Executed by:
  • test_utf8
done;
executed 12 times by 1 test: goto done;
Executed by:
  • test_utf8
12
84 }-
85 if ((
(flag & 0x40) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x40) == 0
(flag & 0x40) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
86 *
never executed: *dst++ = '\\';
dst++ = '\\';
never executed: *dst++ = '\\';
0
87 if (c & 0200
c & 0200Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
88 c &= 0177;-
89 *dst++ = 'M';-
90 }
never executed: end of block
0
91 if (-
92 ((*
((*__ctype_b_l...int) _IScntrl)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _IScntrl)Description
TRUEnever evaluated
FALSEnever evaluated
0
93 (u_char)c
((*__ctype_b_l...int) _IScntrl)Description
TRUEnever evaluated
FALSEnever evaluated
0
94 ))] & (unsigned short int) _IScntrl)
((*__ctype_b_l...int) _IScntrl)Description
TRUEnever evaluated
FALSEnever evaluated
0
95 ) {-
96 *dst++ = '^';-
97 if (c == 0177
c == 0177Description
TRUEnever evaluated
FALSEnever evaluated
)
0
98 *
never executed: *dst++ = '?';
dst++ = '?';
never executed: *dst++ = '?';
0
99 else-
100 *
never executed: *dst++ = c + '@';
dst++ = c + '@';
never executed: *dst++ = c + '@';
0
101 } else {-
102 *dst++ = '-';-
103 *dst++ = c;-
104 }
never executed: end of block
0
105done:
code before this statement never executed: done:
0
106 *dst = '\0';-
107 return
executed 12 times by 1 test: return (dst);
Executed by:
  • test_utf8
(dst);
executed 12 times by 1 test: return (dst);
Executed by:
  • test_utf8
12
108}-
109;-
110int-
111strvis(char *dst, const char *src, int flag)-
112{-
113 char c;-
114 char *start;-
115-
116 for (start = dst; (
(c = *src)Description
TRUEnever evaluated
FALSEnever evaluated
c = *src)
(c = *src)Description
TRUEnever evaluated
FALSEnever evaluated
;)
0
117 dst = vis(dst, c, flag, *++src);
never executed: dst = vis(dst, c, flag, *++src);
0
118 *dst = '\0';-
119 return
never executed: return (dst - start);
(dst - start);
never executed: return (dst - start);
0
120}-
121;-
122-
123int-
124strnvis(char *dst, const char *src, size_t siz, int flag)-
125{-
126 char *start, *end;-
127 char tbuf[5];-
128 int c, i;-
129-
130 i = 0;-
131 for (start = dst, end = start + siz - 1; (
(c = *src)Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEevaluated 40 times by 1 test
Evaluated by:
  • test_kex
c = *src)
(c = *src)Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEevaluated 40 times by 1 test
Evaluated by:
  • test_kex
&& dst < end
dst < endDescription
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
; ) {
0-4200
132 if ((((
(c) == '\\'Description
TRUEnever evaluated
FALSEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
c) == '\\'
(c) == '\\'Description
TRUEnever evaluated
FALSEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
|| (
(flag & 0x400) == 0Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
flag & 0x400) == 0
(flag & 0x400) == 0Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
) && (((
(u_int)(c) <= (0x7f * 2 + 1)Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
u_int)(c) <=
(u_int)(c) <= (0x7f * 2 + 1)Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
0-4200
133 (0x7f * 2 + 1)
(u_int)(c) <= (0x7f * 2 + 1)Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
0-4200
134 && -
135 (((
((( (u_char)(c...& ~0x7f) == 0)Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
0-4200
136 (u_char)(c)
((( (u_char)(c...& ~0x7f) == 0)Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
0-4200
137 ) & ~0x7f) == 0)
((( (u_char)(c...& ~0x7f) == 0)Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
0-4200
138 && (((
(c) != '*'Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
c) != '*'
(c) != '*'Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
&& (
(c) != '?'Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
c) != '?'
(c) != '?'Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
&& (
(c) != '['Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
c) != '['
(c) != '['Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
&& (
(c) != '#'Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
c) != '#'
(c) != '#'Description
TRUEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
) || (
(flag & 0x100) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x100) == 0
(flag & 0x100) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0-4200
139 ((*
((*__ctype_b_l...int) _ISgraph)Description
TRUEevaluated 3720 times by 1 test
Evaluated by:
  • test_kex
FALSEevaluated 480 times by 1 test
Evaluated by:
  • test_kex
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISgraph)Description
TRUEevaluated 3720 times by 1 test
Evaluated by:
  • test_kex
FALSEevaluated 480 times by 1 test
Evaluated by:
  • test_kex
480-3720
140 (u_char)(c)
((*__ctype_b_l...int) _ISgraph)Description
TRUEevaluated 3720 times by 1 test
Evaluated by:
  • test_kex
FALSEevaluated 480 times by 1 test
Evaluated by:
  • test_kex
480-3720
141 ))] & (unsigned short int) _ISgraph)
((*__ctype_b_l...int) _ISgraph)Description
TRUEevaluated 3720 times by 1 test
Evaluated by:
  • test_kex
FALSEevaluated 480 times by 1 test
Evaluated by:
  • test_kex
480-3720
142 ) || ((
(flag & 0x04) == 0Description
TRUEevaluated 480 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
flag & 0x04) == 0
(flag & 0x04) == 0Description
TRUEevaluated 480 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
&& (
(c) == ' 'Description
TRUEevaluated 480 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
c) == ' '
(c) == ' 'Description
TRUEevaluated 480 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
) || ((
(flag & 0x08) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x08) == 0
(flag & 0x08) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) == '\t'Description
TRUEnever evaluated
FALSEnever evaluated
c) == '\t'
(c) == '\t'Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(flag & 0x10) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x10) == 0
(flag & 0x10) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) == '\n'Description
TRUEnever evaluated
FALSEnever evaluated
c) == '\n'
(c) == '\n'Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(flag & 0x20)Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x20)
(flag & 0x20)Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
(c) == '\b'Description
TRUEnever evaluated
FALSEnever evaluated
c) == '\b'
(c) == '\b'Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(c) == '\007'Description
TRUEnever evaluated
FALSEnever evaluated
c) == '\007'
(c) == '\007'Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(c) == '\r'Description
TRUEnever evaluated
FALSEnever evaluated
c) == '\r'
(c) == '\r'Description
TRUEnever evaluated
FALSEnever evaluated
||
0-480
143 ((*
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
0
144 (u_char)(c)
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
0
145 ))] & (unsigned short int) _ISgraph)
((*__ctype_b_l...int) _ISgraph)Description
TRUEnever evaluated
FALSEnever evaluated
0
146 ))))) {-
147 if ((c == '"'
c == '"'Description
TRUEnever evaluated
FALSEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
&& (
(flag & 0x200) != 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x200) != 0
(flag & 0x200) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) ||
0-4200
148 (c == '\\'
c == '\\'Description
TRUEnever evaluated
FALSEevaluated 4200 times by 1 test
Evaluated by:
  • test_kex
&& (
(flag & 0x40) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flag & 0x40) == 0
(flag & 0x40) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)) {
0-4200
149-
150 if (dst + 1 >= end
dst + 1 >= endDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
151 i = 2;-
152 break;
never executed: break;
0
153 }-
154 *dst++ = '\\';-
155 }
never executed: end of block
0
156 i = 1;-
157 *dst++ = c;-
158 src++;-
159 }
executed 4200 times by 1 test: end of block
Executed by:
  • test_kex
else {
4200
160 i = vis(tbuf, c, flag, *++src) - tbuf;-
161 if (dst + i <= end
dst + i <= endDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
162 memcpy(dst, tbuf, i);-
163 dst += i;-
164 }
never executed: end of block
else {
0
165 src--;-
166 break;
never executed: break;
0
167 }-
168 }-
169 }-
170 if (siz > 0
siz > 0Description
TRUEevaluated 40 times by 1 test
Evaluated by:
  • test_kex
FALSEnever evaluated
)
0-40
171 *
executed 40 times by 1 test: *dst = '\0';
Executed by:
  • test_kex
dst = '\0';
executed 40 times by 1 test: *dst = '\0';
Executed by:
  • test_kex
40
172 if (dst + i > end
dst + i > endDescription
TRUEnever evaluated
FALSEevaluated 40 times by 1 test
Evaluated by:
  • test_kex
) {
0-40
173-
174 while ((
(c = *src)Description
TRUEnever evaluated
FALSEnever evaluated
c = *src)
(c = *src)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
175 dst += vis(tbuf, c, flag, *++src) - tbuf;
never executed: dst += vis(tbuf, c, flag, *++src) - tbuf;
0
176 }
never executed: end of block
0
177 return
executed 40 times by 1 test: return (dst - start);
Executed by:
  • test_kex
(dst - start);
executed 40 times by 1 test: return (dst - start);
Executed by:
  • test_kex
40
178}-
179-
180int-
181stravis(char **outp, const char *src, int flag)-
182{-
183 char *buf;-
184 int len, serrno;-
185-
186 buf = reallocarray(-
187 ((void *)0)-
188 , 4, strlen(src) + 1);-
189 if (buf ==
buf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
190 ((void *)0)
buf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
191 )-
192 return
never executed: return -1;
-1;
never executed: return -1;
0
193 len = strvis(buf, src, flag);-
194 serrno = -
195 (*__errno_location ())-
196 ;-
197 *outp = realloc(buf, len + 1);-
198 if (*
*outp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
outp ==
*outp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
199 ((void *)0)
*outp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
200 ) {-
201 *outp = buf;-
202 -
203 (*__errno_location ()) -
204 = serrno;-
205 }
never executed: end of block
0
206 return
never executed: return (len);
(len);
never executed: return (len);
0
207}-
208-
209int-
210strvisx(char *dst, const char *src, size_t len, int flag)-
211{-
212 char c;-
213 char *start;-
214-
215 for (start = dst; len > 1
len > 1Description
TRUEnever evaluated
FALSEnever evaluated
; len--) {
0
216 c = *src;-
217 dst = vis(dst, c, flag, *++src);-
218 }
never executed: end of block
0
219 if (len
lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
220 dst = vis(dst, *src, flag, '\0');
never executed: dst = vis(dst, *src, flag, '\0');
0
221 *dst = '\0';-
222 return
never executed: return (dst - start);
(dst - start);
never executed: return (dst - start);
0
223}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2