OpenCoverage

quotearg.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/quotearg.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10struct quoting_options-
11{-
12-
13 enum quoting_style style;-
14-
15-
16 int flags;-
17-
18-
19-
20 unsigned int quote_these_too[(-
21 (0x7f * 2 + 1) -
22 / (sizeof (int) * 8)) + 1];-
23-
24-
25 char const *left_quote;-
26-
27-
28 char const *right_quote;-
29};-
30-
31-
32char const *const quoting_style_args[] =-
33{-
34 "literal",-
35 "shell",-
36 "shell-always",-
37 "shell-escape",-
38 "shell-escape-always",-
39 "c",-
40 "c-maybe",-
41 "escape",-
42 "locale",-
43 "clocale",-
44 0-
45};-
46-
47-
48enum quoting_style const quoting_style_vals[] =-
49{-
50 literal_quoting_style,-
51 shell_quoting_style,-
52 shell_always_quoting_style,-
53 shell_escape_quoting_style,-
54 shell_escape_always_quoting_style,-
55 c_quoting_style,-
56 c_maybe_quoting_style,-
57 escape_quoting_style,-
58 locale_quoting_style,-
59 clocale_quoting_style-
60};-
61-
62-
63static struct quoting_options default_quoting_options;-
64-
65-
66-
67-
68struct quoting_options *-
69clone_quoting_options (struct quoting_options *o)-
70{-
71 int e = -
72 (*__errno_location ())-
73 ;-
74 struct quoting_options *p = xmemdup (o ? o : &default_quoting_options,-
75 sizeof *o);-
76 -
77 (*__errno_location ()) -
78 = e;-
79 return p;-
80}2332
81-
82-
83enum quoting_style-
84get_quoting_style (struct quoting_options const *o)-
85{-
86 return (o ? o : &default_quoting_options)->style;-
87}2349
88-
89-
90-
91void-
92set_quoting_style (struct quoting_options *o, enum quoting_style s)-
93{-
94 (o ? o : &default_quoting_options)->style = s;-
95}-
96236
97-
98-
99-
100-
101-
102int-
103set_char_quoting (struct quoting_options *o, char c, int i)-
104{-
105 unsigned char uc = c;-
106 unsigned int *p =-
107 (o ? o : &default_quoting_options)->quote_these_too + uc / (sizeof (int) * 8);-
108 int
Description
TRUEevaluated 1365 times by 27 tests
Evaluated by:
  • b2sum
  • cat
  • chmod
  • dd
  • df
  • dir
  • dircolors
  • du
  • ln
  • ls
  • md5sum
  • paste
  • pathchk
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tac
  • tail
  • tee
  • tsort
  • ...
FALSEnever evaluated
shift = uc % (sizeof (int) * 8);
0-1365
109 int r = (*p >> shift) & 1;-
110 *p ^= ((i & 1) ^ r) << shift;-
111 return r;-
112}1365
113-
114-
115-
116-
117-
118int-
119set_quoting_flags (struct quoting_options *o, int i)-
120{-
121 int r;-
122 if (!o)-
123 o =
=Description
TRUEnever evaluated
FALSEnever evaluated
=Description
TRUEnever evaluated
FALSEnever evaluated
&default_quoting_options;
0
124 r =
never executed: = o->flags;
o->flags;
never executed: = o->flags;
0
125 o->flags = i;-
126 return r;-
127}0
128-
129void-
130set_custom_quoting (struct quoting_options *o,-
131 char const *left_quote, char const *right_quote)-
132{-
133 if (!o)-
134 o =
=Description
TRUEnever evaluated
FALSEnever evaluated
=Description
TRUEnever evaluated
FALSEnever evaluated
&default_quoting_options;
0
135 o->
never executed: >style = custom_quoting_style
style = custom_quoting_style
never executed: >style = custom_quoting_style
;
0
136 if (!left_quote || !right_quote)-
137 abort ();
ort ();Description
TRUEnever evaluated
FALSEnever evaluated
0
138 o->
never executed: >left_quo
left_quo
never executed: >left_quo
te = left_quote;
0
139 o->right_quote = right_quote;-
140}-
1410
142-
143static struct quoting_options-
144quoting_options_from_style (enum quoting_style style)-
145{-
146 struct quoting_options o = { literal_quoting_style, 0, { 0 }, -
147 ((void *)0)-
148 , -
149 ((void *)0) -
150 };-
151 if (style == custom_quoting_style)-
152 abort ();
ort ();Description
TRUEnever evaluated
FALSEevaluated 1443 times by 50 tests
Evaluated by:
  • b2sum
  • cat
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expr
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • md5sum
  • mv
  • nohup
  • numfmt
  • ...
0-1443
153 o.style = s
never executed: style = s
tyle;
0
154 return o;-
155}1443
156-
157-
158-
159-
160-
161static char const *-
162gettext_quote (char const *msgid, enum quoting_style s)-
163{-
164 char const *translation = -
165 dcgettext (((void *)0), -
166 msgid-
167 , 5)-
168 ;-
169 char const *locale_code;-
170-
171 if (translation != msgid)-
172 return
turn translation;Description
TRUEnever evaluated
FALSEevaluated 1638 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
translation;
turn translation;Description
TRUEnever evaluated
FALSEevaluated 1638 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
0-1638
173 locale_code = locale_
never executed: cale_code = locale_
charset ();
0
174 if (strcaseeq0 (locale_code, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0, 0))-
175 return
turn msgid[0] ...\xe2\x80\x99";Description
TRUEnever evaluated
FALSEevaluated 1638 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
msgid[0] == '`' ? "\xe2\x80\x98": "\xe2\x80\x99";
turn msgid[0] ...\xe2\x80\x99";Description
TRUEnever evaluated
FALSEevaluated 1638 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
0-1638
176 if (strcaseeq0 (locale_code, "GB18030", 'G', 'B', '1', '8'
never executed: (strcaseeq0 (locale_code, "GB18030", 'G', 'B', '1', '8'
, '0', '3', '0', 0, 0))
0
177 return
turn msgid[0] ...": "\xa1\xaf";Description
TRUEnever evaluated
FALSEevaluated 1638 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
msgid[0] == '`' ? "\xa1\ae": "\xa1\xaf";
turn msgid[0] ...": "\xa1\xaf";Description
TRUEnever evaluated
FALSEevaluated 1638 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
0-1638
1780
179 return (s == clocale_quoting_style ? "\"" : "'");-
180}1638
181static size_t-
182quotearg_buffer_restyled (char *buffer, size_t buffersize,-
183 char const *arg, size_t argsize,-
184 enum quoting_style quoting_style, int flags,-
185 unsigned int const *quote_these_too,-
186 char const *left_quote,-
187 char const *right_quote)-
188{-
189 size_t i;-
190 size_t len = 0;-
191 size_t orig_buffersize = 0;-
192 char const *quote_string = 0;-
193 size_t quote_string_len = 0;-
194 -
195 _Bool -
196 backslash_escapes = -
197 0-
198 ;-
199 -
200 _Bool -
201 unibyte_locale = -
202 (__ctype_get_mb_cur_max ()) -
203 == 1;-
204 -
205 _Bool -
206 elide_outer_quotes = (flags & QA_ELIDE_OUTER_QUOTES) != 0;-
207 -
208 _Bool -
209 pending_shell_escape_end = -
210 0-
211 ;-
212 -
213 _Bool -
214 encountered_single_quote = -
215 0-
216 ;-
217 -
218 _Bool -
219 all_c_and_shell_quote_compat = -
220 1-
221 ;-
222 process_input:-
2233544
224 switch (quoting_style)-
225 {-
226 case c_maybe_quoting_style:-
227 quoting_style = c_quoting
executed 2 times by 1 test: quoting_style = c_quoting
Executed by:
  • paste
_style;
2
228 elide_outer_quotes = -
229 1-
230 ;-
231 ((void) 0);-
232 case c_quoting_style:-
233 if (!elide_outer_qu
executed 10 times by 3 tests: if (!elide_outer_qu
Executed by:
  • ls
  • printf
  • stat
code before this statement executed 2 times by 1 test: if (!elide_outer_qu
Executed by:
  • paste
otes)
2-10
234 do { if (len < buffer
{ if (len < bufferDescription
TRUEevaluated 10 times by 3 tests
Evaluated by:
  • ls
  • printf
  • stat
FALSEevaluated 2 times by 1 test
Evaluated by:
  • paste
size) buffer[len] = ('"'); len++; } while (0);
2-10
235 backslash_escapes =
scapes =Description
TRUEevaluated 10 times by 3 tests
Evaluated by:
  • ls
  • printf
  • stat
FALSEnever evaluated
0-10
236 1-
237 ;-
238 quote_string = "\"";-
239 quote_string_len = 1;-
240 break;-
24112
242 case escape_quoting_style:-
243 backslash_escapes =
executed 46 times by 3 tests: backslash_escapes =
Executed by:
  • dir
  • ls
  • vdir
46
244 1-
245 ;-
246 elide_outer_quotes = -
247 0-
248 ;-
249 break;-
25046
251 case locale_quoting_style:-
252 case
executed 815 times by 58 tests: case clocale_quoting_style
Executed by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
clocale_quoting_style
executed 815 times by 58 tests: case clocale_quoting_style
Executed by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
:
815
253 case
executed 4 times by 1 test: case custom_quoting_style:
Executed by:
  • ls
custom_quoting_style:
executed 4 times by 1 test: case custom_quoting_style:
Executed by:
  • ls
4
254 {
never executed: {
0
255 if (quoting_style != custom_quoting_style)-
256 {0-819
257 left_quote = gettext_quote ("`", quoting_style);-
258 right_quote = gettext_quote ("'", quoting_style);-
259 }-
260 if
executed 819 times by 58 tests
Executed by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
(!elide_outer_quotes)
819
261 for
r (quote_string = lDescription
TRUEevaluated 819 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEnever evaluated
(quote_string = l
r (quote_string = lDescription
TRUEevaluated 819 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEnever evaluated
eft_quote; *quote_string; quote_string++)
0-819
262 do { if (len < buffersize) buffer[len] = (*
fer[len] = (*Description
TRUEevaluated 819 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEevaluated 819 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
quote_string); len++; } while (0);
819
263 backslash_escapes =
apes =Description
TRUEevaluated 752 times by 58 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEevaluated 67 times by 14 tests
Evaluated by:
  • cp
  • date
  • dd
  • dir
  • numfmt
  • od
  • ptx
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
67-819
264 1-
265 ;-
266 quote_string = right_quote;-
267 quote_string_len = strlen (quote_string);-
268 }-
269 break;-
270819
271 case shell_escape_quoting_style:-
272 backslash_escapes =
executed 145 times by 25 tests: backslash_escapes =
Executed by:
  • b2sum
  • cat
  • chmod
  • dd
  • df
  • dircolors
  • du
  • ln
  • ls
  • md5sum
  • pathchk
  • printf
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tac
  • tail
  • tee
  • tsort
  • wc
145
273 1-
274 ;-
275 ((void) 0);-
276 case shell_quoting_style:-
277 elide_outer_quotes =
executed 4 times by 1 test: elide_outer_quotes =
Executed by:
  • ls
code before this statement executed 145 times by 25 tests: elide_outer_quotes =
Executed by:
  • b2sum
  • cat
  • chmod
  • dd
  • df
  • dircolors
  • du
  • ln
  • ls
  • md5sum
  • pathchk
  • printf
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tac
  • tail
  • tee
  • tsort
  • wc
4-145
278 1-
279 ;-
280 ((void) 0);-
281 case shell_escape_always_quoting_style:-
282 if (!elide_outer_quotes)
executed 1407 times by 31 tests: if (!elide_outer_quotes)
Executed by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • pathchk
  • printf
  • realpath
  • rm
  • rmdir
  • sort
  • split
  • stat
  • sync
  • ...
code before this statement executed 149 times by 25 tests: if (!elide_outer_quotes)
Executed by:
  • b2sum
  • cat
  • chmod
  • dd
  • df
  • dircolors
  • du
  • ln
  • ls
  • md5sum
  • pathchk
  • printf
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tac
  • tail
  • tee
  • tsort
  • wc
149-1407
283 backslash_escapes =
ckslash_escapes =Description
TRUEevaluated 1407 times by 31 tests
Evaluated by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • pathchk
  • printf
  • realpath
  • rm
  • rmdir
  • sort
  • split
  • stat
  • sync
  • ...
FALSEevaluated 149 times by 25 tests
Evaluated by:
  • b2sum
  • cat
  • chmod
  • dd
  • df
  • dircolors
  • du
  • ln
  • ls
  • md5sum
  • pathchk
  • printf
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tac
  • tail
  • tee
  • tsort
  • wc
149-1407
284 1
executed 1407 times by 31 tests: 1 ; ((void) 0);
Executed by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • pathchk
  • printf
  • realpath
  • rm
  • rmdir
  • sort
  • split
  • stat
  • sync
  • ...
1407
285 ;
executed 1407 times by 31 tests: 1 ; ((void) 0);
Executed by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • pathchk
  • printf
  • realpath
  • rm
  • rmdir
  • sort
  • split
  • stat
  • sync
  • ...
1407
286 ((void) 0);
executed 1407 times by 31 tests: 1 ; ((void) 0);
Executed by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • pathchk
  • printf
  • realpath
  • rm
  • rmdir
  • sort
  • split
  • stat
  • sync
  • ...
1407
287 case shell_always_quoting_style:-
288 quoting_style = shell_always_q
executed 4 times by 1 test: quoting_style = shell_always_q
Executed by:
  • ls
code before this statement executed 1556 times by 41 tests: quoting_style = shell_always_q
Executed by:
  • b2sum
  • cat
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • df
  • dircolors
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • md5sum
  • mv
  • nohup
  • pathchk
  • printf
  • readlink
  • realpath
  • ...
uoting_style;
4-1556
289 if (!elide_outer_quotes)-
290 do { if (len < buffer
{ if (len < bufferDescription
TRUEevaluated 1411 times by 31 tests
Evaluated by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • pathchk
  • printf
  • realpath
  • rm
  • rmdir
  • sort
  • split
  • stat
  • sync
  • ...
FALSEevaluated 149 times by 25 tests
Evaluated by:
  • b2sum
  • cat
  • chmod
  • dd
  • df
  • dircolors
  • du
  • ln
  • ls
  • md5sum
  • pathchk
  • printf
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tac
  • tail
  • tee
  • tsort
  • wc
size) buffer[len] = ('\''); len++; } while (0);
149-1411
291 quote_string = "'";
g = "'";Description
TRUEevaluated 1286 times by 31 tests
Evaluated by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • pathchk
  • printf
  • realpath
  • rm
  • rmdir
  • sort
  • split
  • stat
  • sync
  • ...
FALSEevaluated 125 times by 7 tests
Evaluated by:
  • chgrp
  • chown
  • cp
  • ginstall
  • ln
  • mv
  • rm
125-1411
292 quote_string_len = 1;-
293 break;-
2941560
295 case literal_quoting_style:-
296 elide_outer_quotes =
executed 1107 times by 2 tests: elide_outer_quotes =
Executed by:
  • ls
  • stat
1107
297 0-
298 ;-
299 break;-
3001107
301 default:-
302 abort
never executed: abort
();
0
303 }0
304-
305 for (i = 0; ! (argsize == -
306 (18446744073709551615UL)
(1844674407370... arg[i] == '\0Description
TRUEnever evaluated
FALSEnever evaluated
(1844674407370...gsize); i++) {Description
TRUEevaluated 42132 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 3520 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
0-42132
307 ? arg[i] == '\0
(1844674407370... arg[i] == '\0Description
TRUEnever evaluated
FALSEnever evaluated
' : i == argsize); i++)
(1844674407370...gsize); i++) {Description
TRUEevaluated 42132 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 3520 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
0-42132
308 {
(1844674407370...gsize); i++) {Description
TRUEevaluated 42132 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 3520 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
3520-42132
309 unsigned char c;-
310 unsigned char esc;-
311 -
312 _Bool -
313 is_right_quote = -
314 0-
315 ;-
316 -
317 _Bool -
318 escaping = -
319 0-
320 ;-
321 -
322 _Bool -
323 c_and_shell_quote_compat = -
324 0-
325 ;-
326-
327 if (backslash_escapes-
328 &&
&& quoting_styleDescription
TRUEevaluated 14648 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 27484 times by 2 tests
Evaluated by:
  • ls
  • stat
quoting_style
&& quoting_styleDescription
TRUEevaluated 14648 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 27484 times by 2 tests
Evaluated by:
  • ls
  • stat
!= shell_always_quoting_style
14648-27484
329 && quote_string_len
quote_string_lenDescription
TRUEevaluated 5270 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEevaluated 9378 times by 41 tests
Evaluated by:
  • b2sum
  • cat
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • df
  • dircolors
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • md5sum
  • mv
  • nohup
  • pathchk
  • printf
  • readlink
  • realpath
  • ...
5270-9378
330 && (
(i + quote_strinDescription
TRUEevaluated 4978 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEevaluated 292 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
i + quote_strin
(i + quote_strinDescription
TRUEevaluated 4978 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEevaluated 292 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
g_len
292-4978
331 <= (argsize ==
<= (argsize ==..., quote_stringDescription
TRUEevaluated 4978 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEnever evaluated
0-4978
332 (18446744073709551615UL)
(1844674407370...& 1 < quote_stDescription
TRUEevaluated 4971 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEevaluated 7 times by 1 test
Evaluated by:
  • dd
<= (argsize ==..., quote_stringDescription
TRUEevaluated 4978 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEnever evaluated
0-4978
333 && 1 < quote_st
(1844674407370...& 1 < quote_stDescription
TRUEevaluated 4971 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEevaluated 7 times by 1 test
Evaluated by:
  • dd
ring_len
<= (argsize ==..., quote_stringDescription
TRUEevaluated 4978 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEnever evaluated
0-4978
3340-4978
3350-4978
3360-4978
337 ? (argsize = strlen (arg)) : argsize))
<= (argsize ==..., quote_stringDescription
TRUEevaluated 4978 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEnever evaluated
0-4978
338 && memcmp (arg + i, quote_string, quote_string
<= (argsize ==..., quote_stringDescription
TRUEevaluated 4978 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
FALSEnever evaluated
_len) == 0)
0-4978
339 {2-4976
340 if (elide_outer_quotes)-
341 goto
to force_outer_quoDescription
TRUEnever evaluated
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • numfmt
  • stat
force_outer_quo
to force_outer_quoDescription
TRUEnever evaluated
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • numfmt
  • stat
ting_style;
0-2
342 is_right_quote =
never executed: _right_quote =
0
343 1-
344 ;-
345 }-
3462
347 c = arg[i];-
348 switch (c)-
349 {-
350 case '\0':-
351 if (back
never executed: if (back
slash_escapes)
0
352 {0
353 do { if (elide_outer_quotes) goto force_outer_quoting_style; escaping = -
354 10
355 ; if (quoting_style == shell_always_quoting_style && ! pending_shell_escape_end) { do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0); do { if (len < buffersize) buffer[len] = ('$'); len++; } while (0); do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0); pending_shell_escape_end = -
356 10
357 ; } do { if (len < buffersize) buffer[len] = ('\\'); len++; } while (0); } while (0);-
3580
359-
360-
361-
362-
363-
364 if (quoting_style != shell_always_quoting_style-
365 &&
&& i + 1 < arg... arg[i + 1] &&Description
TRUEnever evaluated
FALSEnever evaluated
i + 1 < argsize && '0' <= arg[i + 1] &&
&& i + 1 < arg... arg[i + 1] &&Description
TRUEnever evaluated
FALSEnever evaluated
arg[i + 1] <= '9')
0
366 {0
367 do { if (len < buffersize) buffer[len] = ('0'); len++; } while (0);-
368 do { if (len < buffersize
len < buffersizeDescription
TRUEnever evaluated
FALSEnever evaluated
) buffer[len] = ('0');
never executed: buffer[len] = ('0');
len++; } while (0);
0
369 }0
370 c =
never executed: =
'0';
0
371-
372-
373-
374-
375 }-
376 els
never executed: s
e
if (flags & QA_ELIDE_NULL_BYTES)
0
377 continue;
e;Description
TRUEnever evaluated
FALSEnever evaluated
0
378 break;
never executed: eak;
0
3790
380 case '?':-
381 switch
executed 10 times by 1 test: switch
Executed by:
  • stat
(quoting_style)
10
382 {-
383 case shell_always_quoting_style:-
384 if (elide_outer_quotes)
executed 10 times by 1 test: if (elide_outer_quotes)
Executed by:
  • stat
10
385 goto
to force_outer_quoDescription
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • stat
force_outer_quo
to force_outer_quoDescription
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • stat
ting_style;
0-10
386 break;
never executed: eak;
0
38710
388 case c_quoting_style:-
389 if ((flags & QA_SPL
never executed: if ((flags & QA_SPL
IT_TRIGRAPHS)
0
390 &&
&& i + 2 < argsize && arg[iDescription
TRUEnever evaluated
FALSEnever evaluated
i + 2 < argsize && arg[i
&& i + 2 < argsize && arg[iDescription
TRUEnever evaluated
FALSEnever evaluated
+ 1] == '?')
0
391 switch
h (arg[i + 2])Description
TRUEnever evaluated
FALSEnever evaluated
(arg[i + 2])
h (arg[i + 2])Description
TRUEnever evaluated
FALSEnever evaluated
0
392 {-
393 case '!': case '\'':-
394 case
never executed: case '(':
'(':
never executed: case '(':
case
never executed: case ')':
')':
never executed: case ')':
case '-': case '/':
0
395 case
never executed: case '<':
'<':
never executed: case '<':
case
never executed: case '=':
'=':
never executed: case '=':
case
never executed: case '>':
'>':
never executed: case '>':
0
3960
397-
398 if (elide_outer_quotes)-
399 goto
to force_outer_quoDescription
TRUEnever evaluated
FALSEnever evaluated
force_outer_quo
to force_outer_quoDescription
TRUEnever evaluated
FALSEnever evaluated
ting_style;
0
400 c =
never executed: = arg[i + 2];
arg[i + 2];
never executed: = arg[i + 2];
0
401 i += 2;-
402 do { if (len < buffersize) buffer[len] = ('?'); len++; } while (0);-
403 do { if (len < buffersize
len < buffersizeDescription
TRUEnever evaluated
FALSEnever evaluated
) buffer[len] = ('"');
never executed: buffer[len] = ('"');
len++; } while (0);
0
404 do { if (len < buffersize
len < buffersizeDescription
TRUEnever evaluated
FALSEnever evaluated
) buffer[len] = ('"');
never executed: buffer[len] = ('"');
len++; } while (0);
0
405 do { if (len < buffersize
len < buffersizeDescription
TRUEnever evaluated
FALSEnever evaluated
) buffer[len] = ('?');
never executed: buffer[len] = ('?');
len++; } while (0);
0
406 break;0
4070
408 default:-
409 break;
never executed: break;
0
410 }0
411 break;-
4120
413 default:-
414 break;
never executed: break;
0
415 }0
416 break;-
41710
418 case '\a': esc = 'a'; goto c_escape;-
419 case
executed 44 times by 1 test: case '\b':
Executed by:
  • ls
'\b':
executed 44 times by 1 test: case '\b':
Executed by:
  • ls
esc = 'b'; goto
executed 44 times by 1 test: goto c_escape;
Executed by:
  • ls
c_escape;
executed 44 times by 1 test: goto c_escape;
Executed by:
  • ls
44
420 case
never executed: case '\f':
'\f':
never executed: case '\f':
esc = 'f'; goto
never executed: goto c_escape;
c_escape;
never executed: goto c_escape;
0
421 case
never executed: case '\n':
'\n':
never executed: case '\n':
esc = 'n'; goto
never executed: goto c_and_she
c_and_she
never executed: goto c_and_she
ll_escape;
0
422 case
executed 2 times by 1 test: case '\r':
Executed by:
  • wc
'\r':
executed 2 times by 1 test: case '\r':
Executed by:
  • wc
esc = 'r'; goto
executed 2 times by 1 test: goto c_and_shell_escape;
Executed by:
  • wc
c_and_shell_escape;
executed 2 times by 1 test: goto c_and_shell_escape;
Executed by:
  • wc
2
423 case
executed 2 times by 1 test: case '\t':
Executed by:
  • printf
'\t':
executed 2 times by 1 test: case '\t':
Executed by:
  • printf
esc = 't'; goto
executed 2 times by 1 test: goto c_and_shell_escape;
Executed by:
  • printf
c_and_shell_escape;
executed 2 times by 1 test: goto c_and_shell_escape;
Executed by:
  • printf
2
424 case
never executed: case '\v':
'\v':
never executed: case '\v':
esc = 'v'; goto
never executed: goto c_escape;
c_escape;
never executed: goto c_escape;
0
425 case
never executed: case '\\':
'\\':
never executed: case '\\':
esc = c;
0
4262
427 if (quoting_style == shell_always_quoting_style)-
428 {0-2
429 if (elide_outer_quotes)-
430 goto
to force_outer_quoDescription
TRUEnever evaluated
FALSEnever evaluated
force_outer_quo
to force_outer_quoDescription
TRUEnever evaluated
FALSEnever evaluated
ting_style;
0
431 goto
never executed: to store_c;
store_c;
never executed: to store_c;
0
432 }0
433-
434-
435-
436 if (backslash_escapes && elide_outer_quotes && quote_string_len)-
437 goto
to store_c;Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • paste
FALSEnever evaluated
store_c;
to store_c;Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • paste
FALSEnever evaluated
0-2
4382
439 c_and_shell_escape:-
440 if (quoting_style
code before this statement never executed: if (quoting_style
== shell_always_quoting_style
0
441 &&
&& elide_outer_quotes)Description
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • printf
  • wc
FALSEnever evaluated
elide_outer_quotes)
&& elide_outer_quotes)Description
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • printf
  • wc
FALSEnever evaluated
0-4
442 goto force_outer_quotin
force_outer_quotinDescription
TRUEevaluated 2 times by 2 tests
Evaluated by:
  • printf
  • wc
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • printf
  • wc
g_style;
2
4432
444 c_escape:-
445 if (bac
code before this statement executed 2 times by 2 tests: if (bac
Executed by:
  • printf
  • wc
kslash_escapes)
2
446 {18-28
447 c = esc;-
448 goto store_escape;-
449 }28
450 break;-
45118
452 case '{': case '}':-
453 if (! (
never executed: if (! (
argsize ==
never executed: rgsize ==
0
454 (18446744073709551615UL)
(1844674407370... arg[1] == '\0Description
TRUEnever evaluated
FALSEnever evaluated
(1844674407370... == 1)) break;Description
TRUEnever evaluated
FALSEnever evaluated
0
455 ? arg[1] == '\0
(1844674407370... arg[1] == '\0Description
TRUEnever evaluated
FALSEnever evaluated
' : argsize == 1))
(1844674407370... == 1)) break;Description
TRUEnever evaluated
FALSEnever evaluated
0
456 break;
(1844674407370... == 1)) break;Description
TRUEnever evaluated
FALSEnever evaluated
0
457 ((void)
never executed: void)
0);
0
458 case '#': case '~':-
459 if (i !
never executed: if (i !
code before this statement never executed: if (i !
= 0)
executed 21 times by 4 tests: 0)
Executed by:
  • cp
  • ls
  • mv
  • printf
0-21
460 break;
eak;Description
TRUEevaluated 19 times by 4 tests
Evaluated by:
  • cp
  • ls
  • mv
  • printf
FALSEevaluated 2 times by 1 test
Evaluated by:
  • printf
2-19
461 ((void)
executed 19 times by 4 tests: void)
Executed by:
  • cp
  • ls
  • mv
  • printf
0);
19
462 case ' ':-
463 c_and_s
executed 67 times by 11 tests: c_and_s
Executed by:
  • date
  • dd
  • head
  • join
  • numfmt
  • printf
  • sort
  • tac
  • tail
  • tee
  • touch
code before this statement executed 2 times by 1 test: c_and_s
Executed by:
  • printf
hell_quote_compat =
2-67
464 1-
465 ;-
466 ((void) 0);-
467 case '!':-
468 case
never executed: case '"':
code before this statement executed 69 times by 11 tests: case '"':
Executed by:
  • date
  • dd
  • head
  • join
  • numfmt
  • printf
  • sort
  • tac
  • tail
  • tee
  • touch
never executed: case '"':
'"':
code before this statement executed 69 times by 11 tests: case '"':
Executed by:
  • date
  • dd
  • head
  • join
  • numfmt
  • printf
  • sort
  • tac
  • tail
  • tee
  • touch
never executed: case '"':
case '$': case '&':
0-69
469 case
executed 6 times by 2 tests: case '(':
Executed by:
  • date
  • printf
'(':
executed 6 times by 2 tests: case '(':
Executed by:
  • date
  • printf
case
never executed: case ')':
')':
never executed: case ')':
case
never executed: case '*':
'*':
never executed: case '*':
case ';':
0-6
470 case
never executed: case '<':
'<':
never executed: case '<':
0-30
471 case
never executed: case '=':
'=':
never executed: case '=':
0
472 case
executed 3 times by 2 tests: case '>':
Executed by:
  • date
  • env
'>':
executed 3 times by 2 tests: case '>':
Executed by:
  • date
  • env
case '[':
3
473 case
executed 1 time by 1 test: case '^':
Executed by:
  • truncate
'^':
executed 1 time by 1 test: case '^':
Executed by:
  • truncate
0-1
474 case
executed 3 times by 1 test: case '`':
Executed by:
  • ptx
'`':
executed 3 times by 1 test: case '`':
Executed by:
  • ptx
case '|':
3
4750
476-
477-
478-
479 if (quoting_style == shell_always_quoting_style-
480 &&
&& elide_outer_quotes)Description
TRUEevaluated 75 times by 7 tests
Evaluated by:
  • dd
  • head
  • printf
  • stat
  • tac
  • tail
  • tee
FALSEevaluated 37 times by 9 tests
Evaluated by:
  • date
  • env
  • join
  • numfmt
  • printf
  • ptx
  • sort
  • touch
  • truncate
elide_outer_quotes)
&& elide_outer_quotes)Description
TRUEevaluated 75 times by 7 tests
Evaluated by:
  • dd
  • head
  • printf
  • stat
  • tac
  • tail
  • tee
FALSEevaluated 37 times by 9 tests
Evaluated by:
  • date
  • env
  • join
  • numfmt
  • printf
  • ptx
  • sort
  • touch
  • truncate
37-75
481 goto force_outer_quotin
force_outer_quotinDescription
TRUEevaluated 17 times by 4 tests
Evaluated by:
  • dd
  • printf
  • tac
  • tee
FALSEevaluated 58 times by 7 tests
Evaluated by:
  • dd
  • head
  • printf
  • stat
  • tac
  • tail
  • tee
g_style;
17-58
482 break;
executed 17 times by 4 tests: eak;
Executed by:
  • dd
  • printf
  • tac
  • tee
17
48395
484 case '\'':-
485 encounte
executed 7 times by 3 tests: encounte
Executed by:
  • numfmt
  • printf
  • stat
red_single_quote =
7
486 1-
487 ;-
488 c_and_shell_quote_compat = -
489 1-
490 ;-
491 if (quoting_style == shell_always_quoting_style)-
492 {3-4
493 if (elide_outer_quotes)-
494 goto
to force_outer_quoDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • printf
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • printf
  • stat
force_outer_quo
to force_outer_quoDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • printf
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • printf
  • stat
ting_style;
1-2
4951
496 if (buffersize && ! orig_buffersize)-
497 {0-2
498-
499-
500-
501 orig_buffersize = buffersize;-
502 buffersize = 0;-
503 }-
5042
505 do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0);-
506 do { if (len < buffersize
len < buffersizeDescription
TRUEnever evaluated
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • printf
  • stat
) buffer[len] = ('\\');
never executed: buffer[len] = ('\\');
len++; } while (0);
0-2
507 do { if (len < buffersize
len < buffersizeDescription
TRUEnever evaluated
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • printf
  • stat
) buffer[len] = ('\'');
never executed: buffer[len] = ('\'');
len++; } while (0);
0-2
508 pending_shell_escape_end
hell_escape_endDescription
TRUEnever evaluated
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • printf
  • stat
=
0-2
509 0-
510 ;-
511 }-
512 bre
executed 2 times by 2 tests: e
Executed by:
  • printf
  • stat
ak;
2
5136
514 case '%': case '+': case ',': case '-': case '.': case '/':-
515 case
executed 21 times by 3 tests: case '0':
Executed by:
  • numfmt
  • seq
  • stat
'0':
executed 21 times by 3 tests: case '0':
Executed by:
  • numfmt
  • seq
  • stat
case
executed 12 times by 7 tests: case '1':
Executed by:
  • chmod
  • expr
  • numfmt
  • sort
  • tail
  • timeout
  • truncate
'1':
executed 12 times by 7 tests: case '1':
Executed by:
  • chmod
  • expr
  • numfmt
  • sort
  • tail
  • timeout
  • truncate
case
executed 4 times by 2 tests: case '2':
Executed by:
  • chmod
  • sort
'2':
executed 4 times by 2 tests: case '2':
Executed by:
  • chmod
  • sort
case
executed 1168 times by 51 tests: case '3':
Executed by:
  • b2sum
  • base32
  • base64
  • cat
  • chgrp
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • date
  • dd
  • dir
  • du
  • env
  • expand
  • fmt
  • fold
  • head
  • kill
  • ln
  • ls
  • mv
  • nl
  • nohup
  • ...
'3':
executed 1168 times by 51 tests: case '3':
Executed by:
  • b2sum
  • base32
  • base64
  • cat
  • chgrp
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • date
  • dd
  • dir
  • du
  • env
  • expand
  • fmt
  • fold
  • head
  • kill
  • ln
  • ls
  • mv
  • nl
  • nohup
  • ...
case
executed 1350 times by 27 tests: case '4':
Executed by:
  • b2sum
  • cat
  • chown
  • cp
  • dir
  • du
  • env
  • ginstall
  • ls
  • md5sum
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • rm
  • seq
  • sha1sum
  • shred
  • sort
  • split
  • stdbuf
  • tee
  • timeout
  • truncate
  • ...
'4':
executed 1350 times by 27 tests: case '4':
Executed by:
  • b2sum
  • cat
  • chown
  • cp
  • dir
  • du
  • env
  • ginstall
  • ls
  • md5sum
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • rm
  • seq
  • sha1sum
  • shred
  • sort
  • split
  • stdbuf
  • tee
  • timeout
  • truncate
  • ...
case
executed 5842 times by 30 tests: case '5':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • date
  • du
  • env
  • expand
  • ginstall
  • ln
  • ls
  • mktemp
  • mv
  • nohup
  • pathchk
  • readlink
  • realpath
  • rm
  • rmdir
  • sort
  • split
  • stat
  • stty
  • ...
'5':
executed 5842 times by 30 tests: case '5':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • date
  • du
  • env
  • expand
  • ginstall
  • ln
  • ls
  • mktemp
  • mv
  • nohup
  • pathchk
  • readlink
  • realpath
  • rm
  • rmdir
  • sort
  • split
  • stat
  • stty
  • ...
4-5842
516 case
executed 286 times by 26 tests: case '6':
Executed by:
  • base32
  • base64
  • chmod
  • chown
  • csplit
  • cut
  • date
  • dd
  • dir
  • du
  • expand
  • ls
  • mv
  • numfmt
  • pr
  • rm
  • seq
  • shred
  • sort
  • split
  • stat
  • stdbuf
  • test
  • tr
  • truncate
  • ...
'6':
executed 286 times by 26 tests: case '6':
Executed by:
  • base32
  • base64
  • chmod
  • chown
  • csplit
  • cut
  • date
  • dd
  • dir
  • du
  • expand
  • ls
  • mv
  • numfmt
  • pr
  • rm
  • seq
  • shred
  • sort
  • split
  • stat
  • stdbuf
  • test
  • tr
  • truncate
  • ...
case
executed 273 times by 39 tests: case '7':
Executed by:
  • base32
  • base64
  • cat
  • chown
  • cp
  • csplit
  • cut
  • dir
  • du
  • expand
  • fmt
  • groups
  • kill
  • ls
  • md5sum
  • mv
  • nice
  • nproc
  • numfmt
  • od
  • printf
  • readlink
  • realpath
  • rm
  • seq
  • ...
'7':
executed 273 times by 39 tests: case '7':
Executed by:
  • base32
  • base64
  • cat
  • chown
  • cp
  • csplit
  • cut
  • dir
  • du
  • expand
  • fmt
  • groups
  • kill
  • ls
  • md5sum
  • mv
  • nice
  • nproc
  • numfmt
  • od
  • printf
  • readlink
  • realpath
  • rm
  • seq
  • ...
case
executed 221 times by 22 tests: case '8':
Executed by:
  • cp
  • date
  • dir
  • du
  • expr
  • fmt
  • groups
  • ls
  • mv
  • numfmt
  • od
  • printf
  • rm
  • shred
  • sleep
  • sort
  • split
  • tail
  • timeout
  • truncate
  • vdir
  • wc
'8':
executed 221 times by 22 tests: case '8':
Executed by:
  • cp
  • date
  • dir
  • du
  • expr
  • fmt
  • groups
  • ls
  • mv
  • numfmt
  • od
  • printf
  • rm
  • shred
  • sleep
  • sort
  • split
  • tail
  • timeout
  • truncate
  • vdir
  • wc
case
executed 112 times by 20 tests: case '9':
Executed by:
  • cp
  • csplit
  • cut
  • date
  • du
  • expand
  • fmt
  • ginstall
  • groups
  • ls
  • mv
  • numfmt
  • printf
  • rm
  • shred
  • sort
  • split
  • stdbuf
  • timeout
  • truncate
'9':
executed 112 times by 20 tests: case '9':
Executed by:
  • cp
  • csplit
  • cut
  • date
  • du
  • expand
  • fmt
  • ginstall
  • groups
  • ls
  • mv
  • numfmt
  • printf
  • rm
  • shred
  • sort
  • split
  • stdbuf
  • timeout
  • truncate
case
executed 250 times by 19 tests: case ':':
Executed by:
  • cp
  • cut
  • date
  • du
  • expand
  • fmt
  • ginstall
  • ls
  • mv
  • numfmt
  • printf
  • rm
  • shred
  • sleep
  • sort
  • split
  • stdbuf
  • timeout
  • truncate
':':
executed 250 times by 19 tests: case ':':
Executed by:
  • cp
  • cut
  • date
  • du
  • expand
  • fmt
  • ginstall
  • ls
  • mv
  • numfmt
  • printf
  • rm
  • shred
  • sleep
  • sort
  • split
  • stdbuf
  • timeout
  • truncate
81-286
517 case
executed 101 times by 19 tests: case 'A':
Executed by:
  • cut
  • date
  • dir
  • du
  • expand
  • fmt
  • ls
  • mv
  • numfmt
  • od
  • printf
  • shred
  • sort
  • split
  • stat
  • stdbuf
  • timeout
  • truncate
  • vdir
'A':
executed 101 times by 19 tests: case 'A':
Executed by:
  • cut
  • date
  • dir
  • du
  • expand
  • fmt
  • ls
  • mv
  • numfmt
  • od
  • printf
  • shred
  • sort
  • split
  • stat
  • stdbuf
  • timeout
  • truncate
  • vdir
case
executed 119 times by 18 tests: case 'B':
Executed by:
  • chmod
  • cut
  • dir
  • du
  • expand
  • fmt
  • ls
  • mv
  • numfmt
  • printf
  • shred
  • sort
  • split
  • stat
  • stdbuf
  • timeout
  • truncate
  • vdir
'B':
executed 119 times by 18 tests: case 'B':
Executed by:
  • chmod
  • cut
  • dir
  • du
  • expand
  • fmt
  • ls
  • mv
  • numfmt
  • printf
  • shred
  • sort
  • split
  • stat
  • stdbuf
  • timeout
  • truncate
  • vdir
case
executed 110 times by 17 tests: case 'C':
Executed by:
  • chmod
  • cp
  • cut
  • du
  • expand
  • fmt
  • ls
  • mv
  • numfmt
  • printf
  • shred
  • sort
  • split
  • stdbuf
  • timeout
  • tr
  • truncate
'C':
executed 110 times by 17 tests: case 'C':
Executed by:
  • chmod
  • cp
  • cut
  • du
  • expand
  • fmt
  • ls
  • mv
  • numfmt
  • printf
  • shred
  • sort
  • split
  • stdbuf
  • timeout
  • tr
  • truncate
case
executed 465 times by 18 tests: case 'D':
Executed by:
  • cut
  • date
  • du
  • expand
  • expr
  • ls
  • mv
  • numfmt
  • pr
  • printf
  • shred
  • sort
  • split
  • stat
  • stdbuf
  • tail
  • timeout
  • truncate
'D':
executed 465 times by 18 tests: case 'D':
Executed by:
  • cut
  • date
  • du
  • expand
  • expr
  • ls
  • mv
  • numfmt
  • pr
  • printf
  • shred
  • sort
  • split
  • stat
  • stdbuf
  • tail
  • timeout
  • truncate
case
executed 8 times by 4 tests: case 'E':
Executed by:
  • chown
  • date
  • expr
  • groups
'E':
executed 8 times by 4 tests: case 'E':
Executed by:
  • chown
  • date
  • expr
  • groups
case 'F':
8-465
518 case
executed 28 times by 8 tests: case 'G':
Executed by:
  • date
  • join
  • kill
  • ls
  • mv
  • numfmt
  • shuf
  • touch
'G':
executed 28 times by 8 tests: case 'G':
Executed by:
  • date
  • join
  • kill
  • ls
  • mv
  • numfmt
  • shuf
  • touch
case
executed 11 times by 3 tests: case 'H':
Executed by:
  • ls
  • mv
  • numfmt
'H':
executed 11 times by 3 tests: case 'H':
Executed by:
  • ls
  • mv
  • numfmt
case
executed 126 times by 4 tests: case 'I':
Executed by:
  • chcon
  • join
  • ls
  • numfmt
'I':
executed 126 times by 4 tests: case 'I':
Executed by:
  • chcon
  • join
  • ls
  • numfmt
case
executed 15 times by 7 tests: case 'J':
Executed by:
  • cp
  • join
  • kill
  • ls
  • numfmt
  • sleep
  • timeout
'J':
executed 15 times by 7 tests: case 'J':
Executed by:
  • cp
  • join
  • kill
  • ls
  • numfmt
  • sleep
  • timeout
case
executed 14 times by 3 tests: case 'K':
Executed by:
  • date
  • join
  • ls
'K':
executed 14 times by 3 tests: case 'K':
Executed by:
  • date
  • join
  • ls
case
executed 34 times by 5 tests: case 'L':
Executed by:
  • ginstall
  • join
  • ln
  • ls
  • numfmt
'L':
executed 34 times by 5 tests: case 'L':
Executed by:
  • ginstall
  • join
  • ln
  • ls
  • numfmt
11-126
519 case
executed 9 times by 1 test: case 'M':
Executed by:
  • ls
'M':
executed 9 times by 1 test: case 'M':
Executed by:
  • ls
case
executed 13 times by 3 tests: case 'N':
Executed by:
  • join
  • ls
  • numfmt
'N':
executed 13 times by 3 tests: case 'N':
Executed by:
  • join
  • ls
  • numfmt
case
executed 17 times by 4 tests: case 'O':
Executed by:
  • join
  • kill
  • ls
  • numfmt
'O':
executed 17 times by 4 tests: case 'O':
Executed by:
  • join
  • kill
  • ls
  • numfmt
case
executed 7 times by 2 tests: case 'P':
Executed by:
  • ls
  • numfmt
'P':
executed 7 times by 2 tests: case 'P':
Executed by:
  • ls
  • numfmt
case
executed 7 times by 2 tests: case 'Q':
Executed by:
  • ls
  • numfmt
'Q':
executed 7 times by 2 tests: case 'Q':
Executed by:
  • ls
  • numfmt
case
executed 15 times by 4 tests: case 'R':
Executed by:
  • join
  • kill
  • ls
  • numfmt
'R':
executed 15 times by 4 tests: case 'R':
Executed by:
  • join
  • kill
  • ls
  • numfmt
7-17
520 case
executed 25 times by 5 tests: case 'S':
Executed by:
  • join
  • ls
  • numfmt
  • touch
  • vdir
'S':
executed 25 times by 5 tests: case 'S':
Executed by:
  • join
  • ls
  • numfmt
  • touch
  • vdir
case
executed 28 times by 7 tests: case 'T':
Executed by:
  • chcon
  • join
  • kill
  • ls
  • nproc
  • numfmt
  • seq
'T':
executed 28 times by 7 tests: case 'T':
Executed by:
  • chcon
  • join
  • kill
  • ls
  • nproc
  • numfmt
  • seq
case
executed 14 times by 4 tests: case 'U':
Executed by:
  • chcon
  • ginstall
  • ls
  • numfmt
'U':
executed 14 times by 4 tests: case 'U':
Executed by:
  • chcon
  • ginstall
  • ls
  • numfmt
case
executed 11 times by 2 tests: case 'V':
Executed by:
  • ls
  • touch
'V':
executed 11 times by 2 tests: case 'V':
Executed by:
  • ls
  • touch
case
executed 22 times by 2 tests: case 'W':
Executed by:
  • ls
  • numfmt
'W':
executed 22 times by 2 tests: case 'W':
Executed by:
  • ls
  • numfmt
case
executed 4 times by 3 tests: case 'X':
Executed by:
  • join
  • ls
  • numfmt
'X':
executed 4 times by 3 tests: case 'X':
Executed by:
  • join
  • ls
  • numfmt
4-28
521 case
executed 125 times by 3 tests: case 'Y':
Executed by:
  • ls
  • numfmt
  • touch
'Y':
executed 125 times by 3 tests: case 'Y':
Executed by:
  • ls
  • numfmt
  • touch
case
executed 8 times by 4 tests: case 'Z':
Executed by:
  • date
  • du
  • ls
  • touch
'Z':
executed 8 times by 4 tests: case 'Z':
Executed by:
  • date
  • du
  • ls
  • touch
case
executed 13 times by 4 tests: case ']':
Executed by:
  • du
  • join
  • ls
  • numfmt
']':
executed 13 times by 4 tests: case ']':
Executed by:
  • du
  • join
  • ls
  • numfmt
case
executed 13 times by 3 tests: case '_':
Executed by:
  • kill
  • ls
  • numfmt
'_':
executed 13 times by 3 tests: case '_':
Executed by:
  • kill
  • ls
  • numfmt
case
executed 17 times by 2 tests: case 'a':
Executed by:
  • ls
  • numfmt
'a':
executed 17 times by 2 tests: case 'a':
Executed by:
  • ls
  • numfmt
case
executed 44 times by 4 tests: case 'b':
Executed by:
  • ls
  • mktemp
  • numfmt
  • rm
'b':
executed 44 times by 4 tests: case 'b':
Executed by:
  • ls
  • mktemp
  • numfmt
  • rm
8-125
522 case
executed 8 times by 2 tests: case 'c':
Executed by:
  • ls
  • numfmt
'c':
executed 8 times by 2 tests: case 'c':
Executed by:
  • ls
  • numfmt
case
executed 21 times by 4 tests: case 'd':
Executed by:
  • date
  • dir
  • ls
  • vdir
'd':
executed 21 times by 4 tests: case 'd':
Executed by:
  • date
  • dir
  • ls
  • vdir
case
never executed: case 'e':
'e':
never executed: case 'e':
case
executed 72 times by 11 tests: case 'f':
Executed by:
  • cp
  • df
  • env
  • ginstall
  • kill
  • mv
  • nice
  • numfmt
  • stdbuf
  • tail
  • timeout
'f':
executed 72 times by 11 tests: case 'f':
Executed by:
  • cp
  • df
  • env
  • ginstall
  • kill
  • mv
  • nice
  • numfmt
  • stdbuf
  • tail
  • timeout
case
executed 1726 times by 44 tests: case 'g':
Executed by:
  • b2sum
  • chmod
  • chown
  • comm
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • ginstall
  • groups
  • head
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • ...
'g':
executed 1726 times by 44 tests: case 'g':
Executed by:
  • b2sum
  • chmod
  • chown
  • comm
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • ginstall
  • groups
  • head
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • ...
case
executed 792 times by 23 tests: case 'h':
Executed by:
  • chmod
  • cp
  • dir
  • du
  • env
  • ginstall
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • numfmt
  • od
  • printf
  • rm
  • seq
  • shred
  • shuf
  • split
  • tail
  • truncate
  • uniq
  • vdir
'h':
executed 792 times by 23 tests: case 'h':
Executed by:
  • chmod
  • cp
  • dir
  • du
  • env
  • ginstall
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • numfmt
  • od
  • printf
  • rm
  • seq
  • shred
  • shuf
  • split
  • tail
  • truncate
  • uniq
  • vdir
0-1726
523 case
executed 1829 times by 31 tests: case 'i':
Executed by:
  • b2sum
  • basename
  • cat
  • comm
  • cp
  • date
  • dir
  • du
  • env
  • fmt
  • ginstall
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • rm
  • shred
  • sort
  • split
  • stdbuf
  • tac
  • ...
'i':
executed 1829 times by 31 tests: case 'i':
Executed by:
  • b2sum
  • basename
  • cat
  • comm
  • cp
  • date
  • dir
  • du
  • env
  • fmt
  • ginstall
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • rm
  • shred
  • sort
  • split
  • stdbuf
  • tac
  • ...
case
executed 530 times by 43 tests: case 'j':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • ginstall
  • groups
  • head
  • id
  • kill
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nohup
  • numfmt
  • od
  • realpath
  • rm
  • ...
'j':
executed 530 times by 43 tests: case 'j':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • ginstall
  • groups
  • head
  • id
  • kill
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nohup
  • numfmt
  • od
  • realpath
  • rm
  • ...
case
executed 3353 times by 47 tests: case 'k':
Executed by:
  • b2sum
  • base32
  • base64
  • cat
  • chmod
  • chown
  • cp
  • csplit
  • date
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • fmt
  • fold
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nl
  • nproc
  • numfmt
  • ...
'k':
executed 3353 times by 47 tests: case 'k':
Executed by:
  • b2sum
  • base32
  • base64
  • cat
  • chmod
  • chown
  • cp
  • csplit
  • date
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • fmt
  • fold
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nl
  • nproc
  • numfmt
  • ...
case
executed 719 times by 29 tests: case 'l':
Executed by:
  • chmod
  • cp
  • date
  • dir
  • fmt
  • ginstall
  • id
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • numfmt
  • od
  • pathchk
  • ptx
  • realpath
  • rm
  • sha1sum
  • shred
  • sort
  • split
  • sync
  • tail
  • tee
  • ...
'l':
executed 719 times by 29 tests: case 'l':
Executed by:
  • chmod
  • cp
  • date
  • dir
  • fmt
  • ginstall
  • id
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • numfmt
  • od
  • pathchk
  • ptx
  • realpath
  • rm
  • sha1sum
  • shred
  • sort
  • split
  • sync
  • tail
  • tee
  • ...
case
executed 1185 times by 21 tests: case 'm':
Executed by:
  • chmod
  • chown
  • cp
  • df
  • dir
  • du
  • expr
  • ls
  • mv
  • numfmt
  • od
  • rm
  • seq
  • sort
  • split
  • tail
  • touch
  • tsort
  • uniq
  • vdir
  • wc
'm':
executed 1185 times by 21 tests: case 'm':
Executed by:
  • chmod
  • chown
  • cp
  • df
  • dir
  • du
  • expr
  • ls
  • mv
  • numfmt
  • od
  • rm
  • seq
  • sort
  • split
  • tail
  • touch
  • tsort
  • uniq
  • vdir
  • wc
case
executed 766 times by 47 tests: case 'n':
Executed by:
  • b2sum
  • base32
  • base64
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • date
  • dir
  • du
  • env
  • expand
  • expr
  • fmt
  • fold
  • head
  • id
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nice
  • nl
  • ...
'n':
executed 766 times by 47 tests: case 'n':
Executed by:
  • b2sum
  • base32
  • base64
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • date
  • dir
  • du
  • env
  • expand
  • expr
  • fmt
  • fold
  • head
  • id
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nice
  • nl
  • ...
530-3353
524 case
executed 1712 times by 39 tests: case 'o':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • env
  • fmt
  • ginstall
  • groups
  • id
  • kill
  • ln
  • ls
  • mktemp
  • mv
  • numfmt
  • od
  • pathchk
  • realpath
  • rm
  • ...
'o':
executed 1712 times by 39 tests: case 'o':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • env
  • fmt
  • ginstall
  • groups
  • id
  • kill
  • ln
  • ls
  • mktemp
  • mv
  • numfmt
  • od
  • pathchk
  • realpath
  • rm
  • ...
case
executed 8 times by 4 tests: case 'p':
Executed by:
  • du
  • ls
  • numfmt
  • split
'p':
executed 8 times by 4 tests: case 'p':
Executed by:
  • du
  • ls
  • numfmt
  • split
case
executed 156 times by 24 tests: case 'q':
Executed by:
  • b2sum
  • base32
  • base64
  • cat
  • chgrp
  • chown
  • cp
  • dd
  • dircolors
  • env
  • ln
  • ls
  • mv
  • nohup
  • numfmt
  • rm
  • shred
  • sort
  • split
  • stat
  • tail
  • touch
  • truncate
  • vdir
'q':
executed 156 times by 24 tests: case 'q':
Executed by:
  • b2sum
  • base32
  • base64
  • cat
  • chgrp
  • chown
  • cp
  • dd
  • dircolors
  • env
  • ln
  • ls
  • mv
  • nohup
  • numfmt
  • rm
  • shred
  • sort
  • split
  • stat
  • tail
  • touch
  • truncate
  • vdir
case
executed 1281 times by 49 tests: case 'r':
Executed by:
  • b2sum
  • base32
  • base64
  • cat
  • chgrp
  • chmod
  • chown
  • cp
  • csplit
  • date
  • dd
  • dir
  • du
  • env
  • expand
  • expr
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ln
  • ls
  • mv
  • nl
  • ...
'r':
executed 1281 times by 49 tests: case 'r':
Executed by:
  • b2sum
  • base32
  • base64
  • cat
  • chgrp
  • chmod
  • chown
  • cp
  • csplit
  • date
  • dd
  • dir
  • du
  • env
  • expand
  • expr
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ln
  • ls
  • mv
  • nl
  • ...
case
executed 791 times by 26 tests: case 's':
Executed by:
  • cp
  • date
  • dd
  • dir
  • du
  • env
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nohup
  • numfmt
  • printf
  • ptx
  • rm
  • seq
  • sha1sum
  • shred
  • sort
  • split
  • tail
  • touch
  • truncate
  • vdir
  • ...
's':
executed 791 times by 26 tests: case 's':
Executed by:
  • cp
  • date
  • dd
  • dir
  • du
  • env
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nohup
  • numfmt
  • printf
  • ptx
  • rm
  • seq
  • sha1sum
  • shred
  • sort
  • split
  • tail
  • touch
  • truncate
  • vdir
  • ...
case
executed 1569 times by 45 tests: case 't':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • comm
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expr
  • fmt
  • groups
  • head
  • kill
  • ln
  • ls
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • od
  • ...
't':
executed 1569 times by 45 tests: case 't':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • comm
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expr
  • fmt
  • groups
  • head
  • kill
  • ln
  • ls
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • od
  • ...
8-1712
525 case
executed 2457 times by 45 tests: case 'u':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • comm
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • env
  • fmt
  • head
  • id
  • kill
  • ln
  • ls
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • printf
  • ptx
  • ...
'u':
executed 2457 times by 45 tests: case 'u':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • comm
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • env
  • fmt
  • head
  • id
  • kill
  • ln
  • ls
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • printf
  • ptx
  • ...
case
executed 1644 times by 42 tests: case 'v':
Executed by:
  • b2sum
  • base32
  • base64
  • chown
  • cp
  • csplit
  • date
  • dd
  • dir
  • du
  • env
  • expand
  • fold
  • head
  • id
  • kill
  • ln
  • ls
  • mktemp
  • mv
  • nl
  • nproc
  • numfmt
  • od
  • pr
  • ...
'v':
executed 1644 times by 42 tests: case 'v':
Executed by:
  • b2sum
  • base32
  • base64
  • chown
  • cp
  • csplit
  • date
  • dd
  • dir
  • du
  • env
  • expand
  • fold
  • head
  • id
  • kill
  • ln
  • ls
  • mktemp
  • mv
  • nl
  • nproc
  • numfmt
  • od
  • pr
  • ...
case
executed 178 times by 5 tests: case 'w':
Executed by:
  • dir
  • ls
  • numfmt
  • split
  • vdir
'w':
executed 178 times by 5 tests: case 'w':
Executed by:
  • dir
  • ls
  • numfmt
  • split
  • vdir
case
executed 2666 times by 36 tests: case 'x':
Executed by:
  • b2sum
  • cat
  • chgrp
  • chmod
  • chown
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • ginstall
  • head
  • ln
  • ls
  • mktemp
  • mv
  • numfmt
  • ptx
  • realpath
  • rm
  • seq
  • shred
  • shuf
  • sort
  • ...
'x':
executed 2666 times by 36 tests: case 'x':
Executed by:
  • b2sum
  • cat
  • chgrp
  • chmod
  • chown
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • ginstall
  • head
  • ln
  • ls
  • mktemp
  • mv
  • numfmt
  • ptx
  • realpath
  • rm
  • seq
  • shred
  • shuf
  • sort
  • ...
case
executed 3575 times by 39 tests: case 'y':
Executed by:
  • b2sum
  • cat
  • chgrp
  • chown
  • comm
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • env
  • fmt
  • ginstall
  • head
  • id
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • rm
  • ...
'y':
executed 3575 times by 39 tests: case 'y':
Executed by:
  • b2sum
  • cat
  • chgrp
  • chown
  • comm
  • cp
  • date
  • dd
  • df
  • dir
  • du
  • env
  • fmt
  • ginstall
  • head
  • id
  • ln
  • ls
  • md5sum
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • rm
  • ...
case
executed 1399 times by 34 tests: case 'z':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • cp
  • date
  • dd
  • df
  • dir
  • env
  • expr
  • ginstall
  • head
  • id
  • ln
  • ls
  • mktemp
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • ...
'z':
executed 1399 times by 34 tests: case 'z':
Executed by:
  • cat
  • chgrp
  • chmod
  • chown
  • cp
  • date
  • dd
  • df
  • dir
  • env
  • expr
  • ginstall
  • head
  • id
  • ln
  • ls
  • mktemp
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • ...
178-3575
526 c_and_s
executed 1225 times by 35 tests: c_and_s
Executed by:
  • cat
  • chmod
  • comm
  • cp
  • dd
  • dir
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mktemp
  • mv
  • nice
  • nohup
  • numfmt
  • printf
  • rm
  • seq
  • shred
  • shuf
  • sort
  • split
  • ...
hell_quote
executed 593 times by 14 tests: ell_quote
Executed by:
  • cp
  • dir
  • groups
  • ls
  • mv
  • numfmt
  • shred
  • sleep
  • sort
  • split
  • tee
  • timeout
  • truncate
  • vdir
_compat =
executed 280 times by 12 tests: compat =
Executed by:
  • chmod
  • cp
  • dir
  • ls
  • mv
  • numfmt
  • rm
  • shred
  • split
  • stat
  • sync
  • vdir
101-1225
527 1-
528 ;-
529 break;-
53041931
531 default:-
5323
533-
534-
535-
536-
537 {-
538-
539 size_t m;-
540-
541 -
542 _Bool -
543 printable;-
544-
545 if (unibyte_locale)-
546 {0-3
547 m = 1;-
548 printable = -
549 ((*__ctype_b_loc ())[(int) ((-
550 c-
551 ))] & (unsigned short int) _ISprint) -
552 != 0;-
553 }-
554 els
executed 3 times by 2 tests: s
Executed by:
  • date
  • ls
e
3
555 {-
556 mbstate_t mbstate;-
557 memset (&mbstate, 0, sizeof mbstate);-
558-
559 m = 0;-
560 printable = -
561 1-
562 ;-
563 if (argsize == -
564 (18446744073709551615UL)
(18446744073709551615UL) )Description
TRUEnever evaluated
FALSEnever evaluated
0
565 )
(18446744073709551615UL) )Description
TRUEnever evaluated
FALSEnever evaluated
0
566 argsize = strlen (arg);-
5670
568 do-
569 {-
570 wchar_t w;-
571 size_t bytes = -
572 rpl_mbrtowc -
573 (&w, &arg[i + m],-
574 argsize - (i + m), &mbstate);-
575 if (bytes == 0)-
576 break;
eak;Description
TRUEnever evaluated
FALSEnever evaluated
0
577 else
never executed: se if
if
never executed: se if
(bytes == (size_t) -1)
0
578 {0
579 printable = -
580 0-
581 ;-
582 break;-
583 }0
584 else if (bytes == (size_t) -2)-
585 {0
586 printable = -
587 0-
588 ;-
589 while (i + m < argsize && arg[i + m])-
590 m++;0
591 break;
never executed: eak;
0
592 }0
593 else-
594 {-
595-
596-
597-
598-
599 if ('[' == 0x5b && elide_outer_quotes-
600 &&
&& quoting_Description
TRUEnever evaluated
FALSEnever evaluated
quoting_
&& quoting_Description
TRUEnever evaluated
FALSEnever evaluated
style == shell_always_
e == shell_always_Description
TRUEnever evaluated
FALSEnever evaluated
quoting_style)
0
601 {0
602 size_t j;-
603 for (j = 1; j < bytes; j++)-
604 switch (arg[i + m +
g[i + m +Description
TRUEnever evaluated
FALSEnever evaluated
j])
0
605 {-
606 case '[': case '\\': case '^':-
607 case
never executed: case '`':
'`':
never executed: case '`':
case
never executed: case '|':
'|':
never executed: case '|':
0
608 goto fo
never executed: goto fo
rce_outer_
never executed: ce_outer_
quoting_style;
0
6090
610 default:-
611 break;
never executed: break;
0
612 }0
613 }-
6140
615 if (! iswprint (w))-
616 printable =
intable =Description
TRUEnever evaluated
FALSEnever evaluated
0
617 0
never executed: 0 ; m += bytes;
0
618 ;
never executed: 0 ; m += bytes;
0
619 m += bytes;
never executed: 0 ; m += bytes;
0
620 }-
621 }0
622 while (! mbsinit (&mbstate));-
623 }0
6240
625 c_and_shell_quote_compat = printable;-
626-
627 if (1 < m || (backslash_escapes && ! printable))-
628 {0-3
629-
630-
631 size_t ilim = i + m;-
632-
633 for (;;)-
634 {-
635 if (backslash_escapes && ! printable)-
636 {0-3
637 do { if (elide_outer_quotes) goto force_outer_quoting_style; escaping = -
638 10-3
639 ; if (quoting_style == shell_always_quoting_style && ! pending_shell_escape_end) { do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0); do { if (len < buffersize) buffer[len] = ('$'); len++; } while (0); do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0); pending_shell_escape_end = -
640 10-3
641 ; } do { if (len < buffersize) buffer[len] = ('\\'); len++; } while (0); } while (0);-
642 do
never executed: o
{ if (len < buffersize) b
< buffersize) bDescription
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • date
  • ls
FALSEnever evaluated
uffer[len] = ('0' + (c
executed 3 times by 2 tests: fer[len] = ('0' + (c
Executed by:
  • date
  • ls
>> 6)); len++; } while (0);
0-3
643 do { if (len < buffersize
len < buffersizeDescription
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • date
  • ls
FALSEnever evaluated
) buffer[len] = ('0' + ((c >> 3)
executed 3 times by 2 tests: buffer[len] = ('0' + ((c >> 3)
Executed by:
  • date
  • ls
& 7)); len++; } while (0);
0-3
644 c = '0' + (c & 7);
(c & 7);Description
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • date
  • ls
FALSEnever evaluated
0-3
645 }-
646 els
executed 3 times by 2 tests: s
Executed by:
  • date
  • ls
e
if (is_right_quote)
3
647 {0
648 do { if (len < buffersize) buffer[len] = ('\\'); len++; } while (0);-
649 is_right_quote =
quote =Description
TRUEnever evaluated
FALSEnever evaluated
0
650 0-
651 ;-
652 }-
653 if
never executed
(ilim <= i + 1)
0
654 break;
eak;Description
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • date
  • ls
FALSEnever evaluated
0-3
655 do { if
executed 3 times by 2 tests: { if
Executed by:
  • date
  • ls
(pending_shell_escape_end && ! escaping) { do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0); do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0); pending_shell_escape_end =
3
656 00
657 ; } } while (0);-
658 do
never executed: o
{ if (len < buffersize) buffer[len] = (c); len++; } while (0);
0
659 c = arg[++
+i];Description
TRUEnever evaluated
FALSEnever evaluated
i];
+i];Description
TRUEnever evaluated
FALSEnever evaluated
0
660 }-
6610
662 goto store_c;-
663 }3
664 }-
665 }-
6660
667 if (! (((backslash_escapes && quoting_style != shell_always_quoting_style)-
668 ||
| elide_outer_quoDescription
TRUEevaluated 14595 times by 76 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 27484 times by 2 tests
Evaluated by:
  • ls
  • stat
elide_outer_quo
| elide_outer_quoDescription
TRUEevaluated 14595 times by 76 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 27484 times by 2 tests
Evaluated by:
  • ls
  • stat
tes)
5247-27484
669 && quote_these_too
uote_these_tooDescription
TRUEevaluated 2312 times by 25 tests
Evaluated by:
  • b2sum
  • cat
  • chmod
  • dd
  • df
  • dircolors
  • du
  • ln
  • ls
  • md5sum
  • pathchk
  • printf
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tac
  • tail
  • tee
  • tsort
  • wc
FALSEevaluated 34520 times by 30 tests
Evaluated by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • pathchk
  • printf
  • rm
  • rmdir
  • sort
  • split
  • stat
  • sync
  • tac
  • ...
2312-34520
670 && quote_these_too
quote_these_tooDescription
TRUEevaluated 7558 times by 70 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • ...
FALSEevaluated 1 time by 1 test
Evaluated by:
  • printf
[c / (sizeof (int) * 8)] >> (c % (sizeof (int) * 8)) & 1)
1-7558
671 && !is_right_quote)
_right_quote)Description
TRUEnever evaluated
FALSEevaluated 7558 times by 70 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • ...
0-7558
672 goto store_c;
store_c;Description
TRUEevaluated 42077 times by 76 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • numfmt
  • stat
2-42077
67342077
674 store_escape:-
675 do { if (el
code before this statement executed 2 times by 2 tests: do { if (el
Executed by:
  • numfmt
  • stat
ide_outer_quotes) goto force_outer_quoting_style; escaping =
2
676 14-26
677 ; if (quoting_style == shell_always_quoting_style && ! pending_shell_escape_end) { do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0); do { if (len < buffersize) buffer[len] = ('$'); len++; } while (0); do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0); pending_shell_escape_end = -
678 10-20
679 ; } do { if (len < buffersize) buffer[len] = ('\\'); len++; } while (0); } while (0);-
6800-26
681 store_c:-
682 do { i
code before this statement executed 26 times by 5 tests: do { i
Executed by:
  • ls
  • numfmt
  • printf
  • stat
  • wc
f (pending_shell_escape_end && ! escaping) { do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0); do { if (len < buffersize) buffer[len] = ('\''); len++; } while (0); pending_shell_escape_end =
26
683 00-42101
684 ; } } while (0);-
685 do
executed 1 time by 1 test: o
Executed by:
  • wc
{ if (len < buffersize) buffer[len] = (c); len++; } while (0);
1
6861833-40275
687 if (! c_and_shell_quote_compat)-
688 all_c_and_shell_quote_compat
l_c_and_shell_quote_compatDescription
TRUEevaluated 119 times by 11 tests
Evaluated by:
  • cp
  • date
  • env
  • ls
  • mv
  • paste
  • printf
  • ptx
  • stat
  • truncate
  • wc
FALSEevaluated 41989 times by 76 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
=
119-41989
689 0
executed 119 times by 11 tests: 0 ; }
Executed by:
  • cp
  • date
  • env
  • ls
  • mv
  • paste
  • printf
  • ptx
  • stat
  • truncate
  • wc
119
690 ;
executed 119 times by 11 tests: 0 ; }
Executed by:
  • cp
  • date
  • env
  • ls
  • mv
  • paste
  • printf
  • ptx
  • stat
  • truncate
  • wc
119
691 }
executed 119 times by 11 tests: 0 ; }
Executed by:
  • cp
  • date
  • env
  • ls
  • mv
  • paste
  • printf
  • ptx
  • stat
  • truncate
  • wc
119
69242108
693 if (len == 0 && quoting_style == shell_always_quoting_style-
694 &&
&& elideDescription
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • printf
  • realpath
FALSEevaluated 3517 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
elide
&& elideDescription
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • printf
  • realpath
FALSEevaluated 3517 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
_outer_quotes)
er_quotes)Description
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • printf
  • realpath
FALSEnever evaluated
0-3517
695 goto force_outer_quotin
force_outer_quotinDescription
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • printf
  • realpath
FALSEnever evaluated
g_style;
0-3
6963
697-
698-
699-
700-
701 if (quoting_style == shell_always_quoting_style && ! elide_outer_quotes-
702 &&
&& encountered_single_quote)Description
TRUEevaluated 1533 times by 41 tests
Evaluated by:
  • b2sum
  • cat
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • df
  • dircolors
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • md5sum
  • mv
  • nohup
  • pathchk
  • printf
  • readlink
  • realpath
  • ...
FALSEevaluated 1984 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
encountered_single_quote)
&& encountered_single_quote)Description
TRUEevaluated 1533 times by 41 tests
Evaluated by:
  • b2sum
  • cat
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • dd
  • df
  • dircolors
  • du
  • env
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • md5sum
  • mv
  • nohup
  • pathchk
  • printf
  • readlink
  • realpath
  • ...
FALSEevaluated 1984 times by 59 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • ...
122-1984
703 {2-1409
704 if (all_c_and_shell_quote_compat)-
705 return
turn quotearg_buffer_restyleDescription
TRUEevaluated 2 times by 2 tests
Evaluated by:
  • printf
  • stat
FALSEnever evaluated
quotearg_buffer_restyle
turn quotearg_buffer_restyleDescription
TRUEevaluated 2 times by 2 tests
Evaluated by:
  • printf
  • stat
FALSEnever evaluated
d (buffer, orig_buffersize, arg, argsize,
0-2
706 c_quoting_style,
executed 2 times by 2 tests: c_quoting_style, flags, quote_these_too, left_quote, right_quote); else if (! buffersize && orig_buffersize)
Executed by:
  • printf
  • stat
2
707 flags, quote_these_too,
executed 2 times by 2 tests: c_quoting_style, flags, quote_these_too, left_quote, right_quote); else if (! buffersize && orig_buffersize)
Executed by:
  • printf
  • stat
2
708 left_quote, right_quote);
executed 2 times by 2 tests: c_quoting_style, flags, quote_these_too, left_quote, right_quote); else if (! buffersize && orig_buffersize)
Executed by:
  • printf
  • stat
2
709 else if (! buffersize && orig_buffersize)
executed 2 times by 2 tests: c_quoting_style, flags, quote_these_too, left_quote, right_quote); else if (! buffersize && orig_buffersize)
Executed by:
  • printf
  • stat
2
710 {0
711-
712 buffersize = orig_buffersize;-
713 len = 0;-
714 goto process_input;-
715 }0
716 }-
7170
718 if (quote_string && !elide_outer_quotes)-
719 for
r (; *quote_Description
TRUEevaluated 2362 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 1153 times by 4 tests
Evaluated by:
  • dir
  • ls
  • stat
  • vdir
(; *quote_
r (; *quote_Description
TRUEevaluated 2362 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 1153 times by 4 tests
Evaluated by:
  • dir
  • ls
  • stat
  • vdir
string; quote_string++)
ng; quote_string++)Description
TRUEevaluated 2238 times by 71 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • ...
FALSEevaluated 124 times by 24 tests
Evaluated by:
  • b2sum
  • cat
  • chmod
  • df
  • dircolors
  • du
  • ln
  • ls
  • md5sum
  • paste
  • pathchk
  • printf
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tail
  • tee
  • tsort
  • wc
124-2362
720 do { if
if (len < bufDescription
TRUEevaluated 2238 times by 71 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • ...
FALSEevaluated 2238 times by 71 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • ...
(len < buf
if (len < bufDescription
TRUEevaluated 2238 times by 71 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • ...
FALSEevaluated 2238 times by 71 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • fold
  • ginstall
  • ...
fersize) buffer[len] = (*quote_string); len++; } while (0);
2238
721193-2238
722 if (len < buffersize)-
723 buffer[len] = '\0'
ffer[len] = '\0'Description
TRUEevaluated 3319 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
FALSEevaluated 196 times by 21 tests
Evaluated by:
  • cat
  • chgrp
  • chown
  • cp
  • date
  • dd
  • dir
  • ginstall
  • ln
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
;
196-3319
724 return
executed 3319 times by 77 tests: turn len;
Executed by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
len;
executed 3319 times by 77 tests: turn len;
Executed by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
3319
7253515
726 force_outer_quoting_style:-
727-
728-
729 if (quoting_style == shell_always_quoting_style && backslash_escapes)-
730 quoting_style = shell_escape_always_quoting_s
oting_style = ...ways_quoting_sDescription
TRUEevaluated 27 times by 7 tests
Evaluated by:
  • dd
  • ls
  • printf
  • realpath
  • tac
  • tee
  • wc
FALSEnever evaluated
tyle;
;Description
TRUEevaluated 27 times by 7 tests
Evaluated by:
  • dd
  • ls
  • printf
  • realpath
  • tac
  • tee
  • wc
FALSEnever evaluated
0-27
731 return
executed 27 times by 7 tests: turn quotearg_buffer_restyled (buffer, buffersize,
Executed by:
  • dd
  • ls
  • printf
  • realpath
  • tac
  • tee
  • wc
quotearg_buffer_restyled (buffer, buffersize,
executed 27 times by 7 tests: turn quotearg_buffer_restyled (buffer, buffersize,
Executed by:
  • dd
  • ls
  • printf
  • realpath
  • tac
  • tee
  • wc
arg, argsize,
27
732 quoting_style,
executed 27 times by 7 tests: quoting_style, flags & ~QA_ELIDE_OUTER_QUOTES, ((void *)0) , left_quote, right_quote); }
Executed by:
  • dd
  • ls
  • printf
  • realpath
  • tac
  • tee
  • wc
27
733 flags & ~QA_ELIDE_OUTER_QUOTES,
executed 27 times by 7 tests: quoting_style, flags & ~QA_ELIDE_OUTER_QUOTES, ((void *)0) , left_quote, right_quote); }
Executed by:
  • dd
  • ls
  • printf
  • realpath
  • tac
  • tee
  • wc
27
734 ((void *)0)
executed 27 times by 7 tests: quoting_style, flags & ~QA_ELIDE_OUTER_QUOTES, ((void *)0) , left_quote, right_quote); }
Executed by:
  • dd
  • ls
  • printf
  • realpath
  • tac
  • tee
  • wc
27
735 ,
executed 27 times by 7 tests: quoting_style, flags & ~QA_ELIDE_OUTER_QUOTES, ((void *)0) , left_quote, right_quote); }
Executed by:
  • dd
  • ls
  • printf
  • realpath
  • tac
  • tee
  • wc
27
736 left_quote, right_quote);
executed 27 times by 7 tests: quoting_style, flags & ~QA_ELIDE_OUTER_QUOTES, ((void *)0) , left_quote, right_quote); }
Executed by:
  • dd
  • ls
  • printf
  • realpath
  • tac
  • tee
  • wc
27
737}
executed 27 times by 7 tests: quoting_style, flags & ~QA_ELIDE_OUTER_QUOTES, ((void *)0) , left_quote, right_quote); }
Executed by:
  • dd
  • ls
  • printf
  • realpath
  • tac
  • tee
  • wc
27
738size_t-
739quotearg_buffer (char *buffer, size_t buffersize,-
740 char const *arg, size_t argsize,-
741 struct quoting_options const *o)-
742{-
743 struct quoting_options const *p = o ? o : &default_quoting_options;-
744 int e = 0-1180
745 (*__errno_location ())-
746 ;-
747 size_t r = quotearg_buffer_restyled (buffer, buffersize, arg, argsize,-
748 p->style, p->flags, p->quote_these_too,-
749 p->left_quote, p->right_quote);-
750 -
751 (*__errno_location ()) -
752 = e;-
753 return r;-
754}1180
755-
756-
757char *-
758quotearg_alloc (char const *arg, size_t argsize,-
759 struct quoting_options const *o)-
760{-
761 return quotearg_alloc_mem (arg, argsize, -
762 ((void *)0)
never executed: ((void *)0) , o); }
0
763 , o);
never executed: ((void *)0) , o); }
0
764}
never executed: ((void *)0) , o); }
0
765-
766-
767-
768-
769-
770-
771-
772char *-
773quotearg_alloc_mem (char const *arg, size_t argsize, size_t *size,-
774 struct quoting_options const *o)-
775{-
776 struct quoting_options const *p = o ? o : &default_quoting_options;-
777 int e = 0
778 (*__errno_location ())-
779 ;-
780-
781 int flags = p->flags | (size ? 0 : QA_ELIDE_NULL_BYTES);-
782 size_t bufsize = quotearg_buffer_restyled (0, 0, arg, argsize, p->style,-
783 flags, p->quote_these_too,-
784 p->left_quote,-
785 p->right_quote) + 1;-
786 char *buf = xcharalloc (bufsize);-
787 quotearg_buffer_restyled (buf, bufsize, arg, argsize, p->style, flags,-
788 p->quote_these_too,-
789 p->left_quote, p->right_quote);-
790 -
791 (*__errno_location ()) -
792 = e;-
793 if (size)-
794 *size
izeDescription
TRUEnever evaluated
FALSEnever evaluated
= bufsize - 1;
0
795 return
never executed: turn buf;
buf;
never executed: turn buf;
0
796}0
797-
798-
799struct slotvec-
800{-
801 size_t size;-
802 char *val;-
803};-
804-
805-
806-
807static char slot0[256];-
808static int nslots = 1;-
809static struct slotvec slotvec0 = {sizeof slot0, slot0};-
810static struct slotvec *slotvec = &slotvec0;-
811-
812void-
813quotearg_free (void)-
814{-
815 struct slotvec *sv = slotvec;-
816 int i;-
817 for (i = 1; i < nslots; i++)-
818 free (sv[i].
].val);Description
TRUEnever evaluated
FALSEnever evaluated
val);
].val);Description
TRUEnever evaluated
FALSEnever evaluated
0
819 if (sv[0].val != sl
never executed: (sv[0].val != sl
ot0)
0
820 {0
821 free (sv[0].val);-
822 slotvec0.size = sizeof slot0;-
823 slotvec0.val = slot0;-
824 }-
825 if
never executed
(sv != &slotvec0)
0
826 {0
827 free (sv);-
828 slotvec = &slotvec0;-
829 }-
830 nsl
never executed: l
ots = 1;
0
831}-
832s
never executed: s
tatic
char *
0
833quotearg_n_options (int n, char const *arg, size_t argsize,-
834 struct quoting_options const *options)-
835{-
836 int e = -
837 (*__errno_location ())-
838 ;-
839-
840 struct slotvec *sv = slotvec;-
841-
842 if (n < 0)-
843 abort (
ort (Description
TRUEnever evaluated
FALSEevaluated 2139 times by 77 tests
Evaluated by:
  • b2sum
  • base32
  • base64
  • basename
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • dircolors
  • du
  • env
  • expand
  • expr
  • factor
  • fmt
  • ...
);
0-2139
8440
845 if (nslots <= n)-
846 {185-1954
847 -
848 _Bool -
849 preallocated = (sv == &slotvec0);-
850 int nmax = -
851 (((0x7fffffff)<(((((9223372036854775807L))<((18446744073709551615UL)))?((9223372036854775807L)):((18446744073709551615UL))) -
852 / sizeof *sv
sizeof *sv ))?...9551615UL))) /Description
TRUEevaluated 185 times by 20 tests
Evaluated by:
  • chgrp
  • chown
  • cp
  • date
  • dd
  • dir
  • ginstall
  • ln
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
FALSEnever evaluated
0-185
853 ))?(0x7fffffff):(((((9223372036854775807L))<((18446744073709551615UL)))?((9223372036854775807L)):((18446744073709551615UL)))
sizeof *sv ))?...9551615UL))) /Description
TRUEevaluated 185 times by 20 tests
Evaluated by:
  • chgrp
  • chown
  • cp
  • date
  • dd
  • dir
  • ginstall
  • ln
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
FALSEnever evaluated
0-185
854 /
sizeof *sv ))?...9551615UL))) /Description
TRUEevaluated 185 times by 20 tests
Evaluated by:
  • chgrp
  • chown
  • cp
  • date
  • dd
  • dir
  • ginstall
  • ln
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
FALSEnever evaluated
sizeof *sv
0-185
855 )) -
856 - 1;-
857-
858 if (nmax < n)-
859 xalloc_die
lloc_dieDescription
TRUEnever evaluated
FALSEevaluated 185 times by 20 tests
Evaluated by:
  • chgrp
  • chown
  • cp
  • date
  • dd
  • dir
  • ginstall
  • ln
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
();
0-185
8600
861 slotvec = sv = xrealloc (preallocated ? -
862 ((void *)0) -
863 : sv, (n + 1) * sizeof *sv);-
864 if (preallocated)-
865 *sv = slotvec0
v = slotvec0Description
TRUEevaluated 185 times by 20 tests
Evaluated by:
  • chgrp
  • chown
  • cp
  • date
  • dd
  • dir
  • ginstall
  • ln
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
FALSEnever evaluated
;
0-185
866 memset (sv + nslo
executed 185 times by 20 tests: mset (sv + nslo
Executed by:
  • chgrp
  • chown
  • cp
  • date
  • dd
  • dir
  • ginstall
  • ln
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
ts, 0, (n + 1 - nslots) * sizeof *sv);
185
867 nslots = n + 1;-
868 }-
869185
870 {-
871 size_t size = sv[n].size;-
872 char *val = sv[n].val;-
873-
874 int flags = options->flags | QA_ELIDE_NULL_BYTES;-
875 size_t qsize = quotearg_buffer_restyled (val, size, arg, argsize,-
876 options->style, flags,-
877 options->quote_these_too,-
878 options->left_quote,-
879 options->right_quote);-
880-
881 if (size <= qsize)-
882 {196-1943
883 sv[n].size = size = qsize + 1;-
884 if (val != slot0)-
885 free (val);
ee (val);Description
TRUEevaluated 195 times by 20 tests
Evaluated by:
  • chgrp
  • chown
  • cp
  • date
  • dd
  • dir
  • ginstall
  • ln
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
FALSEevaluated 1 time by 1 test
Evaluated by:
  • cat
1-195
886 sv[
executed 195 times by 20 tests: [n].val = v
Executed by:
  • chgrp
  • chown
  • cp
  • date
  • dd
  • dir
  • ginstall
  • ln
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
n].val = v
executed 195 times by 20 tests: [n].val = v
Executed by:
  • chgrp
  • chown
  • cp
  • date
  • dd
  • dir
  • ginstall
  • ln
  • mv
  • numfmt
  • od
  • ptx
  • rm
  • seq
  • shred
  • sort
  • touch
  • truncate
  • uniq
  • vdir
al = xcharalloc (size);
195
887 quotearg_buffer_restyled (val, size, arg, argsize, options->style,-
888 flags, options->quote_these_too,-
889 options->left_quote,-
890 options->right_quote);-
891 }-
892196
893 -
894 (*__errno_location ()) -
895 = e;-
896 return val;-
897 }2139
898}-
899-
900char *-
901quotearg_n (int n, char const *arg)-
902{-
903 return quotearg_n_options (n, arg, -
904 (18446744073709551615UL)
never executed: (18446744073709551615UL) , &default_quoting_options); }
0
905 , &default_quoting_options);
never executed: (18446744073709551615UL) , &default_quoting_options); }
0
906}
never executed: (18446744073709551615UL) , &default_quoting_options); }
0
907-
908char *-
909quotearg_n_mem (int n, char const *arg, size_t argsize)-
910{-
911 return quotearg_n_options (n, arg, argsize, &default_quoting_options);-
912}0
913-
914char *-
915quotearg (char const *arg)-
916{-
917 return quotearg_n (0, arg);-
918}0
919-
920char *-
921quotearg_mem (char const *arg, size_t argsize)-
922{-
923 return quotearg_n_mem (0, arg, argsize);-
924}0
925-
926char *-
927quotearg_n_style (int n, enum quoting_style s, char const *arg)-
928{-
929 struct quoting_options const o = quoting_options_from_style (s);-
930 return quotearg_n_options (n, arg, -
931 (18446744073709551615UL)
executed 1307 times by 38 tests: (18446744073709551615UL) , &o); }
Executed by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • date
  • dd
  • dir
  • du
  • env
  • expr
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • numfmt
  • od
  • pathchk
  • printf
  • ptx
  • rm
  • ...
1307
932 , &o);
executed 1307 times by 38 tests: (18446744073709551615UL) , &o); }
Executed by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • date
  • dd
  • dir
  • du
  • env
  • expr
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • numfmt
  • od
  • pathchk
  • printf
  • ptx
  • rm
  • ...
1307
933}
executed 1307 times by 38 tests: (18446744073709551615UL) , &o); }
Executed by:
  • chgrp
  • chmod
  • chown
  • chroot
  • cp
  • csplit
  • date
  • dd
  • dir
  • du
  • env
  • expr
  • fmt
  • ginstall
  • head
  • ln
  • ls
  • mv
  • nohup
  • numfmt
  • od
  • pathchk
  • printf
  • ptx
  • rm
  • ...
1307
934-
935char *-
936quotearg_n_style_mem (int n, enum quoting_style s,-
937 char const *arg, size_t argsize)-
938{-
939 struct quoting_options const o = quoting_options_from_style (s);-
940 return quotearg_n_options (n, arg, argsize, &o);-
941}1
942-
943char *-
944quotearg_style (enum quoting_style s, char const *arg)-
945{-
946 return quotearg_n_style (0, s, arg);-
947}1014
948-
949char *-
950quotearg_style_mem (enum quoting_style s, char const *arg, size_t argsize)-
951{-
952 return quotearg_n_style_mem (0, s, arg, argsize);-
953}0
954-
955char *-
956quotearg_char_mem (char const *arg, size_t argsize, char ch)-
957{-
958 struct quoting_options options;-
959 options = default_quoting_options;-
960 set_char_quoting (&options, ch, 1);-
961 return quotearg_n_options (0, arg, argsize, &options);-
962}0
963-
964char *-
965quotearg_char (char const *arg, char ch)-
966{-
967 return quotearg_char_mem (arg, -
968 (18446744073709551615UL)
never executed: (18446744073709551615UL) , ch); }
0
969 , ch);
never executed: (18446744073709551615UL) , ch); }
0
970}
never executed: (18446744073709551615UL) , ch); }
0
971-
972char *-
973quotearg_colon (char const *arg)-
974{-
975 return quotearg_char (arg, ':');-
976}0
977-
978char *-
979quotearg_colon_mem (char const *arg, size_t argsize)-
980{-
981 return quotearg_char_mem (arg, argsize, ':');-
982}0
983-
984char *-
985quotearg_n_style_colon (int n, enum quoting_style s, char const *arg)-
986{-
987 struct quoting_options options;-
988 options = quoting_options_from_style (s);-
989 set_char_quoting (&options, ':', 1);-
990 return quotearg_n_options (n, arg, -
991 (18446744073709551615UL)
executed 135 times by 24 tests: (18446744073709551615UL) , &options); }
Executed by:
  • b2sum
  • cat
  • chmod
  • dd
  • df
  • dircolors
  • du
  • ln
  • md5sum
  • paste
  • pathchk
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tac
  • tail
  • tee
  • tsort
  • wc
135
992 , &options);
executed 135 times by 24 tests: (18446744073709551615UL) , &options); }
Executed by:
  • b2sum
  • cat
  • chmod
  • dd
  • df
  • dircolors
  • du
  • ln
  • md5sum
  • paste
  • pathchk
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tac
  • tail
  • tee
  • tsort
  • wc
135
993}
executed 135 times by 24 tests: (18446744073709551615UL) , &options); }
Executed by:
  • b2sum
  • cat
  • chmod
  • dd
  • df
  • dircolors
  • du
  • ln
  • md5sum
  • paste
  • pathchk
  • readlink
  • realpath
  • rm
  • sha1sum
  • shred
  • shuf
  • sort
  • split
  • tac
  • tail
  • tee
  • tsort
  • wc
135
994-
995char *-
996quotearg_n_custom (int n, char const *left_quote,-
997 char const *right_quote, char const *arg)-
998{-
999 return quotearg_n_custom_mem (n, left_quote, right_quote, arg,-
1000
never executed: (18446744073709551615UL) ); }
0
1001 (18446744073709551615UL)
never executed: (18446744073709551615UL) ); }
0
1002 );
never executed: (18446744073709551615UL) ); }
0
1003}
never executed: (18446744073709551615UL) ); }
0
1004-
1005char *-
1006quotearg_n_custom_mem (int n, char const *left_quote,-
1007 char const *right_quote,-
1008 char const *arg, size_t argsize)-
1009{-
1010 struct quoting_options o = default_quoting_options;-
1011 set_custom_quoting (&o, left_quote, right_quote);-
1012 return quotearg_n_options (n, arg, argsize, &o);-
1013}0
1014-
1015char *-
1016quotearg_custom (char const *left_quote, char const *right_quote,-
1017 char const *arg)-
1018{-
1019 return quotearg_n_custom (0, left_quote, right_quote, arg);-
1020}0
1021-
1022char *-
1023quotearg_custom_mem (char const *left_quote, char const *right_quote,-
1024 char const *arg, size_t argsize)-
1025{-
1026 return quotearg_n_custom_mem (0, left_quote, right_quote, arg,-
1027 argsize);
never executed: argsize); }
0
1028}
never executed: argsize); }
0
1029-
1030-
1031-
1032struct quoting_options quote_quoting_options =-
1033 {-
1034 locale_quoting_style,-
1035 0,-
1036 { 0 },-
1037 -
1038 ((void *)0)-
1039 , -
1040 ((void *)0)-
1041 -
1042 };-
1043-
1044char const *-
1045quote_n_mem (int n, char const *arg, size_t argsize)-
1046{-
1047 return quotearg_n_options (n, arg, argsize, &quote_quoting_options);-
1048}696
1049-
1050char const *-
1051quote_mem (char const *arg, size_t argsize)-
1052{-
1053 return quote_n_mem (0, arg, argsize);-
1054}0
1055-
1056char const *-
1057quote_n (int n, char const *arg)-
1058{-
1059 return quote_n_mem (n, arg, -
1060 (18446744073709551615UL)
executed 696 times by 56 tests: (18446744073709551615UL) ); }
Executed by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • id
  • ...
696
1061 );
executed 696 times by 56 tests: (18446744073709551615UL) ); }
Executed by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • id
  • ...
696
1062}
executed 696 times by 56 tests: (18446744073709551615UL) ); }
Executed by:
  • b2sum
  • base32
  • base64
  • basename
  • chcon
  • chmod
  • chown
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dir
  • du
  • env
  • expand
  • factor
  • fmt
  • fold
  • ginstall
  • groups
  • head
  • id
  • ...
696
1063-
1064char const *-
1065quote (char const *arg)-
1066{-
1067 return quote_n (0, arg);-
1068}593
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2