OpenCoverage

make_cmd.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14int here_doc_first_line = 0;-
15-
16-
17sh_obj_cache_t wdcache = {0, 0, 0};-
18sh_obj_cache_t wlcache = {0, 0, 0};-
19-
20-
21-
22-
23static COMMAND *make_for_or_select (enum command_type, WORD_DESC *, WORD_LIST *, COMMAND *, int);-
24-
25static WORD_LIST *make_arith_for_expr (char *);-
26-
27static COMMAND *make_until_or_while (enum command_type, COMMAND *, COMMAND *);-
28-
29void-
30cmd_init ()-
31{-
32 do { (wdcache).data = sh_xmalloc(((128) * sizeof (WORD_DESC *)), "make_cmd.c", 67); (wdcache).cs = (128); (wdcache).nc = 0; } while (0);-
33 do { (wlcache).data = sh_xmalloc(((128) * sizeof (WORD_LIST *)), "make_cmd.c", 68); (wlcache).cs = (128); (wlcache).nc = 0; } while (0);-
34}
executed 5446 times by 1 test: end of block
Executed by:
  • Self test
5446
35-
36WORD_DESC *-
37alloc_word_desc ()-
38{-
39 WORD_DESC *temp;-
40-
41 do { if ((
(wdcache).nc > 0Description
TRUEevaluated 637154073 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38743462 times by 1 test
Evaluated by:
  • Self test
wdcache).nc > 0
(wdcache).nc > 0Description
TRUEevaluated 637154073 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38743462 times by 1 test
Evaluated by:
  • Self test
) { (temp) = (WORD_DESC *)((WORD_DESC **)((wdcache).data))[--(wdcache).nc]; }
executed 637154073 times by 1 test: end of block
Executed by:
  • Self test
else (
executed 38743462 times by 1 test: (temp) = (WORD_DESC *)sh_xmalloc((sizeof (WORD_DESC)), "make_cmd.c", 76);
Executed by:
  • Self test
temp) = (WORD_DESC *)sh_xmalloc((sizeof (WORD_DESC)), "make_cmd.c", 76);
executed 38743462 times by 1 test: (temp) = (WORD_DESC *)sh_xmalloc((sizeof (WORD_DESC)), "make_cmd.c", 76);
Executed by:
  • Self test
} while (0);
38743462-637154073
42 temp->flags = 0;-
43 temp->word = 0;-
44 return
executed 675897535 times by 1 test: return temp;
Executed by:
  • Self test
temp;
executed 675897535 times by 1 test: return temp;
Executed by:
  • Self test
675897535
45}-
46-
47WORD_DESC *-
48make_bare_word (string)-
49 const char *string;-
50{-
51 WORD_DESC *temp;-
52-
53 temp = alloc_word_desc ();-
54-
55 if (*
*stringDescription
TRUEevaluated 324499458 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 799 times by 1 test
Evaluated by:
  • Self test
string
*stringDescription
TRUEevaluated 324499458 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 799 times by 1 test
Evaluated by:
  • Self test
)
799-324499458
56 temp->word = (char *)strcpy (sh_xmalloc((1 + strlen (string)), "make_cmd.c", 91), (string));
executed 324499458 times by 1 test: temp->word = (char *)strcpy (sh_xmalloc((1 + strlen (string)), "make_cmd.c", 91), (string));
Executed by:
  • Self test
324499458
57 else-
58 {-
59 temp->word = (char *)sh_xmalloc((1), "make_cmd.c", 94);-
60 temp->word[0] = '\0';-
61 }
executed 799 times by 1 test: end of block
Executed by:
  • Self test
799
62-
63 return
executed 324500257 times by 1 test: return (temp);
Executed by:
  • Self test
(temp);
executed 324500257 times by 1 test: return (temp);
Executed by:
  • Self test
324500257
64}-
65-
66WORD_DESC *-
67make_word_flags (w, string)-
68 WORD_DESC *w;-
69 const char *string;-
70{-
71 register int i;-
72 size_t slen;-
73 mbstate_t state; memset (&state, '\0', sizeof (mbstate_t));-
74-
75 i = 0;-
76 slen = strlen (string);-
77 while (i < slen
i < slenDescription
TRUEevaluated 5505273 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4640662 times by 1 test
Evaluated by:
  • Self test
)
4640662-5505273
78 {-
79 switch (string[i])-
80 {-
81 case
executed 1032 times by 1 test: case '$':
Executed by:
  • Self test
'$':
executed 1032 times by 1 test: case '$':
Executed by:
  • Self test
1032
82 w->flags |= 0x000001;-
83 break;
executed 1032 times by 1 test: break;
Executed by:
  • Self test
1032
84 case
executed 800 times by 1 test: case '\\':
Executed by:
  • Self test
'\\':
executed 800 times by 1 test: case '\\':
Executed by:
  • Self test
800
85 break;
executed 800 times by 1 test: break;
Executed by:
  • Self test
800
86 case
executed 804 times by 1 test: case '\'':
Executed by:
  • Self test
'\'':
executed 804 times by 1 test: case '\'':
Executed by:
  • Self test
804
87 case
executed 43 times by 1 test: case '`':
Executed by:
  • Self test
'`':
executed 43 times by 1 test: case '`':
Executed by:
  • Self test
43
88 case
executed 1817 times by 1 test: case '"':
Executed by:
  • Self test
'"':
executed 1817 times by 1 test: case '"':
Executed by:
  • Self test
1817
89 w->flags |= 0x000002;-
90 break;
executed 2664 times by 1 test: break;
Executed by:
  • Self test
2664
91 }-
92-
93 do { if (locale_mb_cur_max > 1
locale_mb_cur_max > 1Description
TRUEevaluated 5100062 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 405211 times by 1 test
Evaluated by:
  • Self test
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((string)[i]); if (_f
_fDescription
TRUEevaluated 4957037 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 143025 times by 1 test
Evaluated by:
  • Self test
) mblength = 1;
executed 4957037 times by 1 test: mblength = 1;
Executed by:
  • Self test
else if (locale_utf8locale
locale_utf8localeDescription
TRUEevaluated 143025 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (((
(((string)[i] & 0x80) == 0)Description
TRUEevaluated 142935 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 90 times by 1 test
Evaluated by:
  • Self test
string)[i] & 0x80) == 0)
(((string)[i] & 0x80) == 0)Description
TRUEevaluated 142935 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 90 times by 1 test
Evaluated by:
  • Self test
) mblength = 1;
executed 142935 times by 1 test: mblength = 1;
Executed by:
  • Self test
else { state_bak = state; mblength = mbrlen ((string) + (i), (slen) - (i), &state); }
executed 90 times by 1 test: end of block
Executed by:
  • Self test
if (mblength == (size_t)-2
mblength == (size_t)-2Description
TRUEnever evaluated
FALSEevaluated 5100062 times by 1 test
Evaluated by:
  • Self test
|| mblength == (size_t)-1
mblength == (size_t)-1Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5100053 times by 1 test
Evaluated by:
  • Self test
) { state = state_bak; (i)++; }
executed 9 times by 1 test: end of block
Executed by:
  • Self test
else if (mblength == 0
mblength == 0Description
TRUEnever evaluated
FALSEevaluated 5100053 times by 1 test
Evaluated by:
  • Self test
) (
never executed: (i)++;
i)++;
never executed: (i)++;
else (
executed 5100053 times by 1 test: (i) += mblength;
Executed by:
  • Self test
i) += mblength;
executed 5100053 times by 1 test: (i) += mblength;
Executed by:
  • Self test
} else (
executed 405211 times by 1 test: (i)++;
Executed by:
  • Self test
i)++;
executed 405211 times by 1 test: (i)++;
Executed by:
  • Self test
} while (0);
0-5100062
94 }
executed 5505273 times by 1 test: end of block
Executed by:
  • Self test
5505273
95-
96 return
executed 4640662 times by 1 test: return (w);
Executed by:
  • Self test
(w);
executed 4640662 times by 1 test: return (w);
Executed by:
  • Self test
4640662
97}-
98-
99WORD_DESC *-
100make_word (string)-
101 const char *string;-
102{-
103 WORD_DESC *temp;-
104-
105 temp = make_bare_word (string);-
106 return
executed 4630111 times by 1 test: return (make_word_flags (temp, string));
Executed by:
  • Self test
(make_word_flags (temp, string));
executed 4630111 times by 1 test: return (make_word_flags (temp, string));
Executed by:
  • Self test
4630111
107}-
108-
109WORD_DESC *-
110make_word_from_token (token)-
111 int token;-
112{-
113 char tokenizer[2];-
114-
115 tokenizer[0] = token;-
116 tokenizer[1] = '\0';-
117-
118 return
executed 2 times by 1 test: return (make_word (tokenizer));
Executed by:
  • Self test
(make_word (tokenizer));
executed 2 times by 1 test: return (make_word (tokenizer));
Executed by:
  • Self test
2
119}-
120-
121WORD_LIST *-
122make_word_list (word, wlink)-
123 WORD_DESC *word;-
124 WORD_LIST *wlink;-
125{-
126 WORD_LIST *temp;-
127-
128 do { if ((
(wlcache).nc > 0Description
TRUEevaluated 494987269 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4702745 times by 1 test
Evaluated by:
  • Self test
wlcache).nc > 0
(wlcache).nc > 0Description
TRUEevaluated 494987269 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4702745 times by 1 test
Evaluated by:
  • Self test
) { (temp) = (WORD_LIST *)((WORD_LIST **)((wlcache).data))[--(wlcache).nc]; }
executed 494987269 times by 1 test: end of block
Executed by:
  • Self test
else (
executed 4702745 times by 1 test: (temp) = (WORD_LIST *)sh_xmalloc((sizeof (WORD_LIST)), "make_cmd.c", 163);
Executed by:
  • Self test
temp) = (WORD_LIST *)sh_xmalloc((sizeof (WORD_LIST)), "make_cmd.c", 163);
executed 4702745 times by 1 test: (temp) = (WORD_LIST *)sh_xmalloc((sizeof (WORD_LIST)), "make_cmd.c", 163);
Executed by:
  • Self test
} while (0);
4702745-494987269
129-
130 temp->word = word;-
131 temp->next = wlink;-
132 return
executed 499690014 times by 1 test: return (temp);
Executed by:
  • Self test
(temp);
executed 499690014 times by 1 test: return (temp);
Executed by:
  • Self test
499690014
133}-
134-
135COMMAND *-
136make_command (type, pointer)-
137 enum command_type type;-
138 SIMPLE_COM *pointer;-
139{-
140 COMMAND *temp;-
141-
142 temp = (COMMAND *)sh_xmalloc((sizeof (COMMAND)), "make_cmd.c", 177);-
143 temp->type = type;-
144 temp->value.Simple = pointer;-
145 temp->value.Simple->flags = temp->flags = 0;-
146 temp->redirects = (REDIRECT *)-
147 ((void *)0)-
148 ;-
149 return
executed 337203 times by 1 test: return (temp);
Executed by:
  • Self test
(temp);
executed 337203 times by 1 test: return (temp);
Executed by:
  • Self test
337203
150}-
151-
152COMMAND *-
153command_connect (com1, com2, connector)-
154 COMMAND *com1, *com2;-
155 int connector;-
156{-
157 CONNECTION *temp;-
158-
159 temp = (CONNECTION *)sh_xmalloc((sizeof (CONNECTION)), "make_cmd.c", 192);-
160 temp->connector = connector;-
161 temp->first = com1;-
162 temp->second = com2;-
163 return
executed 194753 times by 1 test: return (make_command (cm_connection, (SIMPLE_COM *)temp));
Executed by:
  • Self test
(make_command (cm_connection, (SIMPLE_COM *)temp));
executed 194753 times by 1 test: return (make_command (cm_connection, (SIMPLE_COM *)temp));
Executed by:
  • Self test
194753
164}-
165-
166static COMMAND *-
167make_for_or_select (type, name, map_list, action, lineno)-
168 enum command_type type;-
169 WORD_DESC *name;-
170 WORD_LIST *map_list;-
171 COMMAND *action;-
172 int lineno;-
173{-
174 FOR_COM *temp;-
175-
176 temp = (FOR_COM *)sh_xmalloc((sizeof (FOR_COM)), "make_cmd.c", 209);-
177 temp->flags = 0;-
178 temp->name = name;-
179 temp->line = lineno;-
180 temp->map_list = map_list;-
181 temp->action = action;-
182 return
executed 25661 times by 1 test: return (make_command (type, (SIMPLE_COM *)temp));
Executed by:
  • Self test
(make_command (type, (SIMPLE_COM *)temp));
executed 25661 times by 1 test: return (make_command (type, (SIMPLE_COM *)temp));
Executed by:
  • Self test
25661
183}-
184-
185COMMAND *-
186make_for_command (name, map_list, action, lineno)-
187 WORD_DESC *name;-
188 WORD_LIST *map_list;-
189 COMMAND *action;-
190 int lineno;-
191{-
192 return
executed 25652 times by 1 test: return (make_for_or_select (cm_for, name, map_list, action, lineno));
Executed by:
  • Self test
(make_for_or_select (cm_for, name, map_list, action, lineno));
executed 25652 times by 1 test: return (make_for_or_select (cm_for, name, map_list, action, lineno));
Executed by:
  • Self test
25652
193}-
194-
195COMMAND *-
196make_select_command (name, map_list, action, lineno)-
197 WORD_DESC *name;-
198 WORD_LIST *map_list;-
199 COMMAND *action;-
200 int lineno;-
201{-
202-
203 return
executed 9 times by 1 test: return (make_for_or_select (cm_select, name, map_list, action, lineno));
Executed by:
  • Self test
(make_for_or_select (cm_select, name, map_list, action, lineno));
executed 9 times by 1 test: return (make_for_or_select (cm_select, name, map_list, action, lineno));
Executed by:
  • Self test
9
204-
205-
206-
207-
208}-
209-
210-
211static WORD_LIST *-
212make_arith_for_expr (s)-
213 char *s;-
214{-
215 WORD_LIST *result;-
216 WORD_DESC *wd;-
217-
218 if (s == 0
s == 0Description
TRUEevaluated 2428 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7922 times by 1 test
Evaluated by:
  • Self test
|| *
*s == '\0'Description
TRUEnever evaluated
FALSEevaluated 7922 times by 1 test
Evaluated by:
  • Self test
s == '\0'
*s == '\0'Description
TRUEnever evaluated
FALSEevaluated 7922 times by 1 test
Evaluated by:
  • Self test
)
0-7922
219 return
executed 2428 times by 1 test: return ((WORD_LIST *) ((void *)0) );
Executed by:
  • Self test
((WORD_LIST *)
executed 2428 times by 1 test: return ((WORD_LIST *) ((void *)0) );
Executed by:
  • Self test
2428
220 ((void *)0)
executed 2428 times by 1 test: return ((WORD_LIST *) ((void *)0) );
Executed by:
  • Self test
2428
221 );
executed 2428 times by 1 test: return ((WORD_LIST *) ((void *)0) );
Executed by:
  • Self test
2428
222 wd = make_word (s);-
223 wd->flags |= 0x000020|0x000010|0x000002|0x080000;-
224-
225 wd->flags |= 0x100000;-
226-
227 result = make_word_list (wd, (WORD_LIST *)-
228 ((void *)0)-
229 );-
230 return
executed 7922 times by 1 test: return result;
Executed by:
  • Self test
result;
executed 7922 times by 1 test: return result;
Executed by:
  • Self test
7922
231}-
232-
233-
234-
235-
236-
237-
238COMMAND *-
239make_arith_for_command (exprs, action, lineno)-
240 WORD_LIST *exprs;-
241 COMMAND *action;-
242 int lineno;-
243{-
244-
245 ARITH_FOR_COM *temp;-
246 WORD_LIST *init, *test, *step;-
247 char *s, *t, *start;-
248 int nsemi, i;-
249-
250 init = test = step = (WORD_LIST *)-
251 ((void *)0)-
252 ;-
253-
254 start = t = s = exprs->word->word;-
255 for (nsemi = 0; ;)-
256 {-
257-
258 while ((((*
((*s) == ' ')Description
TRUEevaluated 6506 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7923 times by 1 test
Evaluated by:
  • Self test
s) == ' ')
((*s) == ' ')Description
TRUEevaluated 6506 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7923 times by 1 test
Evaluated by:
  • Self test
|| ((*
((*s) == '\t')Description
TRUEnever evaluated
FALSEevaluated 7923 times by 1 test
Evaluated by:
  • Self test
s) == '\t')
((*s) == '\t')Description
TRUEnever evaluated
FALSEevaluated 7923 times by 1 test
Evaluated by:
  • Self test
))
0-7923
259 s++;
executed 6506 times by 1 test: s++;
Executed by:
  • Self test
6506
260 start = s;-
261-
262 i = skip_to_delim (start, 0, ";", 0x001|0x080);-
263 s = start + i;-
264-
265 t = (
(i > 0)Description
TRUEevaluated 5495 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2428 times by 1 test
Evaluated by:
  • Self test
i > 0)
(i > 0)Description
TRUEevaluated 5495 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2428 times by 1 test
Evaluated by:
  • Self test
? substring (start, 0, i) : (char *)
2428-5495
266 ((void *)0)-
267 ;-
268-
269 nsemi++;-
270 switch (nsemi)-
271 {-
272 case
executed 2641 times by 1 test: case 1:
Executed by:
  • Self test
1:
executed 2641 times by 1 test: case 1:
Executed by:
  • Self test
2641
273 init = make_arith_for_expr (t);-
274 break;
executed 2641 times by 1 test: break;
Executed by:
  • Self test
2641
275 case
executed 2641 times by 1 test: case 2:
Executed by:
  • Self test
2:
executed 2641 times by 1 test: case 2:
Executed by:
  • Self test
2641
276 test = make_arith_for_expr (t);-
277 break;
executed 2641 times by 1 test: break;
Executed by:
  • Self test
2641
278 case
executed 2640 times by 1 test: case 3:
Executed by:
  • Self test
3:
executed 2640 times by 1 test: case 3:
Executed by:
  • Self test
2640
279 step = make_arith_for_expr (t);-
280 break;
executed 2640 times by 1 test: break;
Executed by:
  • Self test
2640
281 }-
282-
283 do { if (t
tDescription
TRUEevaluated 5495 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2428 times by 1 test
Evaluated by:
  • Self test
) sh_xfree((t), "make_cmd.c", 308);
executed 5495 times by 1 test: sh_xfree((t), "make_cmd.c", 308);
Executed by:
  • Self test
} while (0);
2428-5495
284 if (*
*s == '\0'Description
TRUEevaluated 2641 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5282 times by 1 test
Evaluated by:
  • Self test
s == '\0'
*s == '\0'Description
TRUEevaluated 2641 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5282 times by 1 test
Evaluated by:
  • Self test
)
2641-5282
285 break;
executed 2641 times by 1 test: break;
Executed by:
  • Self test
2641
286 s++;-
287 }
executed 5282 times by 1 test: end of block
Executed by:
  • Self test
5282
288-
289 if (nsemi != 3
nsemi != 3Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2639 times by 1 test
Evaluated by:
  • Self test
)
2-2639
290 {-
291 if (nsemi < 3
nsemi < 3Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
1
292 parser_error (lineno,
executed 1 time by 1 test: parser_error (lineno, dcgettext (((void *)0), "syntax error: arithmetic expression required" , 5) );
Executed by:
  • Self test
1
293 dcgettext (((void *)0),
executed 1 time by 1 test: parser_error (lineno, dcgettext (((void *)0), "syntax error: arithmetic expression required" , 5) );
Executed by:
  • Self test
1
294 "syntax error: arithmetic expression required"
executed 1 time by 1 test: parser_error (lineno, dcgettext (((void *)0), "syntax error: arithmetic expression required" , 5) );
Executed by:
  • Self test
1
295 , 5)
executed 1 time by 1 test: parser_error (lineno, dcgettext (((void *)0), "syntax error: arithmetic expression required" , 5) );
Executed by:
  • Self test
1
296 );
executed 1 time by 1 test: parser_error (lineno, dcgettext (((void *)0), "syntax error: arithmetic expression required" , 5) );
Executed by:
  • Self test
1
297 else-
298 parser_error (lineno,
executed 1 time by 1 test: parser_error (lineno, dcgettext (((void *)0), "syntax error: `;' unexpected" , 5) );
Executed by:
  • Self test
1
299 dcgettext (((void *)0),
executed 1 time by 1 test: parser_error (lineno, dcgettext (((void *)0), "syntax error: `;' unexpected" , 5) );
Executed by:
  • Self test
1
300 "syntax error: `;' unexpected"
executed 1 time by 1 test: parser_error (lineno, dcgettext (((void *)0), "syntax error: `;' unexpected" , 5) );
Executed by:
  • Self test
1
301 , 5)
executed 1 time by 1 test: parser_error (lineno, dcgettext (((void *)0), "syntax error: `;' unexpected" , 5) );
Executed by:
  • Self test
1
302 );
executed 1 time by 1 test: parser_error (lineno, dcgettext (((void *)0), "syntax error: `;' unexpected" , 5) );
Executed by:
  • Self test
1
303 parser_error (lineno, -
304 dcgettext (((void *)0), -
305 "syntax error: `((%s))'"-
306 , 5)-
307 , exprs->word->word);-
308 sh_xfree((init), "make_cmd.c", 321);-
309 sh_xfree((test), "make_cmd.c", 322);-
310 sh_xfree((step), "make_cmd.c", 323);-
311 last_command_exit_value = 2;-
312 return
executed 2 times by 1 test: return ((COMMAND *) ((void *)0) );
Executed by:
  • Self test
((COMMAND *)
executed 2 times by 1 test: return ((COMMAND *) ((void *)0) );
Executed by:
  • Self test
2
313 ((void *)0)
executed 2 times by 1 test: return ((COMMAND *) ((void *)0) );
Executed by:
  • Self test
2
314 );
executed 2 times by 1 test: return ((COMMAND *) ((void *)0) );
Executed by:
  • Self test
2
315 }-
316-
317 temp = (ARITH_FOR_COM *)sh_xmalloc((sizeof (ARITH_FOR_COM)), "make_cmd.c", 328);-
318 temp->flags = 0;-
319 temp->line = lineno;-
320 temp->init = init
initDescription
TRUEevaluated 1831 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 808 times by 1 test
Evaluated by:
  • Self test
? init : make_arith_for_expr ("1");
808-1831
321 temp->test = test
testDescription
TRUEevaluated 1627 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1012 times by 1 test
Evaluated by:
  • Self test
? test : make_arith_for_expr ("1");
1012-1627
322 temp->step = step
stepDescription
TRUEevaluated 2031 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 608 times by 1 test
Evaluated by:
  • Self test
? step : make_arith_for_expr ("1");
608-2031
323 temp->action = action;-
324-
325 dispose_words (exprs);-
326 return
executed 2639 times by 1 test: return (make_command (cm_arith_for, (SIMPLE_COM *)temp));
Executed by:
  • Self test
(make_command (cm_arith_for, (SIMPLE_COM *)temp));
executed 2639 times by 1 test: return (make_command (cm_arith_for, (SIMPLE_COM *)temp));
Executed by:
  • Self test
2639
327-
328-
329-
330-
331-
332}-
333-
334COMMAND *-
335make_group_command (command)-
336 COMMAND *command;-
337{-
338 GROUP_COM *temp;-
339-
340 temp = (GROUP_COM *)sh_xmalloc((sizeof (GROUP_COM)), "make_cmd.c", 351);-
341 temp->command = command;-
342 return
executed 12022 times by 1 test: return (make_command (cm_group, (SIMPLE_COM *)temp));
Executed by:
  • Self test
(make_command (cm_group, (SIMPLE_COM *)temp));
executed 12022 times by 1 test: return (make_command (cm_group, (SIMPLE_COM *)temp));
Executed by:
  • Self test
12022
343}-
344-
345COMMAND *-
346make_case_command (word, clauses, lineno)-
347 WORD_DESC *word;-
348 PATTERN_LIST *clauses;-
349 int lineno;-
350{-
351 CASE_COM *temp;-
352-
353 temp = (CASE_COM *)sh_xmalloc((sizeof (CASE_COM)), "make_cmd.c", 364);-
354 temp->flags = 0;-
355 temp->line = lineno;-
356 temp->word = word;-
357 temp->clauses = ((clauses
clausesDescription
TRUEevaluated 78108 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& clauses->next
clauses->nextDescription
TRUEevaluated 50301 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 27807 times by 1 test
Evaluated by:
  • Self test
) ? (PATTERN_LIST *)list_reverse ((GENERIC_LIST *)clauses) : (PATTERN_LIST *)(clauses));
2-78108
358 return
executed 78110 times by 1 test: return (make_command (cm_case, (SIMPLE_COM *)temp));
Executed by:
  • Self test
(make_command (cm_case, (SIMPLE_COM *)temp));
executed 78110 times by 1 test: return (make_command (cm_case, (SIMPLE_COM *)temp));
Executed by:
  • Self test
78110
359}-
360-
361PATTERN_LIST *-
362make_pattern_list (patterns, action)-
363 WORD_LIST *patterns;-
364 COMMAND *action;-
365{-
366 PATTERN_LIST *temp;-
367-
368 temp = (PATTERN_LIST *)sh_xmalloc((sizeof (PATTERN_LIST)), "make_cmd.c", 379);-
369 temp->patterns = ((patterns
patternsDescription
TRUEevaluated 158270 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& patterns->next
patterns->nextDescription
TRUEevaluated 6820 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 151450 times by 1 test
Evaluated by:
  • Self test
) ? (WORD_LIST *)list_reverse ((GENERIC_LIST *)patterns) : (WORD_LIST *)(patterns));
0-158270
370 temp->action = action;-
371 temp->next = -
372 ((void *)0)-
373 ;-
374 temp->flags = 0;-
375 return
executed 158270 times by 1 test: return (temp);
Executed by:
  • Self test
(temp);
executed 158270 times by 1 test: return (temp);
Executed by:
  • Self test
158270
376}-
377-
378COMMAND *-
379make_if_command (test, true_case, false_case)-
380 COMMAND *test, *true_case, *false_case;-
381{-
382 IF_COM *temp;-
383-
384 temp = (IF_COM *)sh_xmalloc((sizeof (IF_COM)), "make_cmd.c", 393);-
385 temp->flags = 0;-
386 temp->test = test;-
387 temp->true_case = true_case;-
388 temp->false_case = false_case;-
389 return
executed 1621 times by 1 test: return (make_command (cm_if, (SIMPLE_COM *)temp));
Executed by:
  • Self test
(make_command (cm_if, (SIMPLE_COM *)temp));
executed 1621 times by 1 test: return (make_command (cm_if, (SIMPLE_COM *)temp));
Executed by:
  • Self test
1621
390}-
391-
392static COMMAND *-
393make_until_or_while (which, test, action)-
394 enum command_type which;-
395 COMMAND *test, *action;-
396{-
397 WHILE_COM *temp;-
398-
399 temp = (WHILE_COM *)sh_xmalloc((sizeof (WHILE_COM)), "make_cmd.c", 408);-
400 temp->flags = 0;-
401 temp->test = test;-
402 temp->action = action;-
403 return
executed 5172 times by 1 test: return (make_command (which, (SIMPLE_COM *)temp));
Executed by:
  • Self test
(make_command (which, (SIMPLE_COM *)temp));
executed 5172 times by 1 test: return (make_command (which, (SIMPLE_COM *)temp));
Executed by:
  • Self test
5172
404}-
405-
406COMMAND *-
407make_while_command (test, action)-
408 COMMAND *test, *action;-
409{-
410 return
executed 5156 times by 1 test: return (make_until_or_while (cm_while, test, action));
Executed by:
  • Self test
(make_until_or_while (cm_while, test, action));
executed 5156 times by 1 test: return (make_until_or_while (cm_while, test, action));
Executed by:
  • Self test
5156
411}-
412-
413COMMAND *-
414make_until_command (test, action)-
415 COMMAND *test, *action;-
416{-
417 return
executed 16 times by 1 test: return (make_until_or_while (cm_until, test, action));
Executed by:
  • Self test
(make_until_or_while (cm_until, test, action));
executed 16 times by 1 test: return (make_until_or_while (cm_until, test, action));
Executed by:
  • Self test
16
418}-
419-
420COMMAND *-
421make_arith_command (exp)-
422 WORD_LIST *exp;-
423{-
424-
425 COMMAND *command;-
426 ARITH_COM *temp;-
427-
428 command = (COMMAND *)sh_xmalloc((sizeof (COMMAND)), "make_cmd.c", 437);-
429 command->value.Arith = temp = (ARITH_COM *)sh_xmalloc((sizeof (ARITH_COM)), "make_cmd.c", 438);-
430-
431 temp->flags = 0;-
432 temp->line = line_number;-
433 temp->exp = exp;-
434-
435 command->type = cm_arith;-
436 command->redirects = (REDIRECT *)-
437 ((void *)0)-
438 ;-
439 command->flags = 0;-
440-
441 return
executed 47077 times by 1 test: return (command);
Executed by:
  • Self test
(command);
executed 47077 times by 1 test: return (command);
Executed by:
  • Self test
47077
442-
443-
444-
445-
446}-
447-
448-
449struct cond_com *-
450make_cond_node (type, op, left, right)-
451 int type;-
452 WORD_DESC *op;-
453 struct cond_com *left, *right;-
454{-
455 COND_COM *temp;-
456-
457 temp = (COND_COM *)sh_xmalloc((sizeof (COND_COM)), "make_cmd.c", 464);-
458 temp->flags = 0;-
459 temp->line = line_number;-
460 temp->type = type;-
461 temp->op = op;-
462 temp->left = left;-
463 temp->right = right;-
464-
465 return
executed 1926 times by 1 test: return (temp);
Executed by:
  • Self test
(temp);
executed 1926 times by 1 test: return (temp);
Executed by:
  • Self test
1926
466}-
467-
468-
469COMMAND *-
470make_cond_command (cond_node)-
471 COND_COM *cond_node;-
472{-
473-
474 COMMAND *command;-
475-
476 command = (COMMAND *)sh_xmalloc((sizeof (COMMAND)), "make_cmd.c", 483);-
477 command->value.Cond = cond_node;-
478-
479 command->type = cm_cond;-
480 command->redirects = (REDIRECT *)-
481 ((void *)0)-
482 ;-
483 command->flags = 0;-
484 command->line = cond_node
cond_nodeDescription
TRUEevaluated 574 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
? cond_node->line : 0;
0-574
485-
486 return
executed 574 times by 1 test: return (command);
Executed by:
  • Self test
(command);
executed 574 times by 1 test: return (command);
Executed by:
  • Self test
574
487-
488-
489-
490-
491}-
492-
493COMMAND *-
494make_bare_simple_command ()-
495{-
496 COMMAND *command;-
497 SIMPLE_COM *temp;-
498-
499 command = (COMMAND *)sh_xmalloc((sizeof (COMMAND)), "make_cmd.c", 504);-
500 command->value.Simple = temp = (SIMPLE_COM *)sh_xmalloc((sizeof (SIMPLE_COM)), "make_cmd.c", 505);-
501-
502 temp->flags = 0;-
503 temp->line = line_number;-
504 temp->words = (WORD_LIST *)-
505 ((void *)0)-
506 ;-
507 temp->redirects = (REDIRECT *)-
508 ((void *)0)-
509 ;-
510-
511 command->type = cm_simple;-
512 command->redirects = (REDIRECT *)-
513 ((void *)0)-
514 ;-
515 command->flags = 0;-
516-
517 return
executed 1038411 times by 1 test: return (command);
Executed by:
  • Self test
(command);
executed 1038411 times by 1 test: return (command);
Executed by:
  • Self test
1038411
518}-
519-
520-
521-
522COMMAND *-
523make_simple_command (element, command)-
524 ELEMENT element;-
525 COMMAND *command;-
526{-
527-
528-
529-
530 if (command == 0
command == 0Description
TRUEevaluated 1038344 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1023618 times by 1 test
Evaluated by:
  • Self test
)
1023618-1038344
531 {-
532 command = make_bare_simple_command ();-
533 parser_state |= 0x080000;-
534 }
executed 1038344 times by 1 test: end of block
Executed by:
  • Self test
1038344
535-
536 if (element.word
element.wordDescription
TRUEevaluated 2026542 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 35420 times by 1 test
Evaluated by:
  • Self test
)
35420-2026542
537 {-
538 command->value.Simple->words = make_word_list (element.word, command->value.Simple->words);-
539 parser_state &= ~0x080000;-
540 }
executed 2026542 times by 1 test: end of block
Executed by:
  • Self test
2026542
541 else if (element.redirect
element.redirectDescription
TRUEevaluated 35415 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
)
5-35415
542 {-
543 REDIRECT *r = element.redirect;-
544-
545-
546-
547 while (r->next
r->nextDescription
TRUEnever evaluated
FALSEevaluated 35415 times by 1 test
Evaluated by:
  • Self test
)
0-35415
548 r = r->next;
never executed: r = r->next;
0
549 r->next = command->value.Simple->redirects;-
550 command->value.Simple->redirects = element.redirect;-
551 }
executed 35415 times by 1 test: end of block
Executed by:
  • Self test
35415
552-
553 return
executed 2061962 times by 1 test: return (command);
Executed by:
  • Self test
(command);
executed 2061962 times by 1 test: return (command);
Executed by:
  • Self test
2061962
554}-
555-
556-
557-
558-
559-
560-
561void-
562make_here_document (temp, lineno)-
563 REDIRECT *temp;-
564 int lineno;-
565{-
566 int kill_leading, redir_len;-
567 char *redir_word, *document, *full_line;-
568 int document_index, document_size, delim_unquoted;-
569-
570 if (temp->instruction != r_deblank_reading_until
temp->instruct..._reading_untilDescription
TRUEevaluated 1696 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38 times by 1 test
Evaluated by:
  • Self test
&&
38-1696
571 temp->instruction != r_reading_until
temp->instruct..._reading_untilDescription
TRUEnever evaluated
FALSEevaluated 1696 times by 1 test
Evaluated by:
  • Self test
)
0-1696
572 {-
573 internal_error (-
574 dcgettext (((void *)0), -
575 "make_here_document: bad instruction type %d"-
576 , 5)-
577 , temp->instruction);-
578 return;
never executed: return;
0
579 }-
580-
581 kill_leading = temp->instruction == r_deblank_reading_until;-
582-
583 document = (char *)-
584 ((void *)0)-
585 ;-
586 document_index = document_size = 0;-
587-
588-
589-
590 redir_word = string_quote_removal (temp->redirectee.filename->word, 0);-
591-
592-
593-
594-
595 if (redir_word
redir_wordDescription
TRUEevaluated 1734 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1734
596 redir_len = strlen (redir_word);
executed 1734 times by 1 test: redir_len = strlen (redir_word);
Executed by:
  • Self test
1734
597 else-
598 {-
599 temp->here_doc_eof = (char *)sh_xmalloc((1), "make_cmd.c", 592);-
600 temp->here_doc_eof[0] = '\0';-
601 goto
never executed: goto document_done;
document_done;
never executed: goto document_done;
0
602 }-
603-
604 sh_xfree((temp->redirectee.filename->word), "make_cmd.c", 597);-
605 temp->here_doc_eof = redir_word;-
606 delim_unquoted = (temp->redirectee.filename->flags & 0x000002) == 0;-
607 while (full_line = read_secondary_line (delim_unquoted)
full_line = re...elim_unquoted)Description
TRUEevaluated 5241 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
)
17-5241
608 {-
609 register char *line;-
610 int len;-
611-
612 here_doc_first_line = 0;-
613 line = full_line;-
614 line_number++;-
615-
616-
617-
618 if (echo_input_at_read
echo_input_at_readDescription
TRUEnever evaluated
FALSEevaluated 5241 times by 1 test
Evaluated by:
  • Self test
)
0-5241
619 fprintf (
never executed: fprintf ( stderr , "%s", line);
0
620 stderr
never executed: fprintf ( stderr , "%s", line);
0
621 , "%s", line);
never executed: fprintf ( stderr , "%s", line);
0
622-
623 if (kill_leading
kill_leadingDescription
TRUEevaluated 80 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5161 times by 1 test
Evaluated by:
  • Self test
&& *
*lineDescription
TRUEevaluated 80 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
line
*lineDescription
TRUEevaluated 80 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5161
624 {-
625-
626-
627-
628 if (((
(redir_len == 0)Description
TRUEnever evaluated
FALSEevaluated 80 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
redir_len == 0)
(redir_len == 0)Description
TRUEnever evaluated
FALSEevaluated 80 times by 1 test
Evaluated by:
  • Self test
? (1) : ((
(line)[0] == (redir_word)[0]Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 77 times by 1 test
Evaluated by:
  • Self test
line)[0] == (redir_word)[0]
(line)[0] == (redir_word)[0]Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 77 times by 1 test
Evaluated by:
  • Self test
&&
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-80
629 (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
__extension__ (__builtin_constant_p (
__builtin_cons... ( redir_len )Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
630 redir_len
__builtin_cons... ( redir_len )Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
631 )
__builtin_cons... ( redir_len )Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
&& ((__builtin_constant_p (
__builtin_constant_p ( line )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
632 line
__builtin_constant_p ( line )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
633 )
__builtin_constant_p ( line )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( line ...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
634 line
strlen ( line ...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
635 ) < ((size_t) (
strlen ( line ...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
636 redir_len
strlen ( line ...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
637 ))
strlen ( line ...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...( redir_word )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
638 redir_word
__builtin_cons...( redir_word )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
639 )
__builtin_cons...( redir_word )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( redir...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
640 redir_word
strlen ( redir...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
641 ) < ((size_t) (
strlen ( redir...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
642 redir_len
strlen ( redir...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
643 ))
strlen ( redir...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
644 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
645 ) && __builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
646 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
647 ) && (__s1_len = __builtin_strlen (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
648 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
649 ), __s2_len = __builtin_strlen (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
650 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
651 ), (!((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
652 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
653 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
654 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
655 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
656 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
657 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
658 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
659 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
660 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
661 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
662 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
663 ) : (__builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
664 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
665 ) && ((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
666 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
667 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
668 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
669 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
670 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
671 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
672 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
673 ) && ((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
674 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
675 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
676 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
677 ) == 1) ? __builtin_strcmp (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
678 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
679 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
680 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
681 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
682 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
683 ); int __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
684 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
685 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
686 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
687 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
688 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
689 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( line ))[3] - __s2[3]);
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
690 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( line ))[3] - __s2[3]);
0-78
691 ))[3] - __s2[3]);
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( line ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
692 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
693 ) && ((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
694 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
695 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
696 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
697 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
698 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
699 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
700 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
701 ) && ((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
702 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
703 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
704 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
705 ) == 1) ? __builtin_strcmp (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
706 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
707 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
708 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
709 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
710 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
711 ); int __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
712 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
713 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
714 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
715 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
716 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
717 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( redir_word ))[3] - __s2[3]);
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
718 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( redir_word ))[3] - __s2[3]);
0-78
719 ))[3] - __s2[3]);
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( redir_word ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
0-78
720 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
721 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
722 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
723 )))); }) : strncmp (
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
724 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
725 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
726 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
727 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
728 redir_len
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
729 )))
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
1-78
730 == 0
(__extension__...r_len ))) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
))
((redir_len ==...len ))) == 0))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
&& line[redir_len] == '\n'
line[redir_len] == '\n'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-78
731 goto
executed 2 times by 1 test: goto document_done;
Executed by:
  • Self test
document_done;
executed 2 times by 1 test: goto document_done;
Executed by:
  • Self test
2
732-
733 while (*
*line == '\t'Description
TRUEevaluated 46 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
line == '\t'
*line == '\t'Description
TRUEevaluated 46 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78 times by 1 test
Evaluated by:
  • Self test
)
46-78
734 line++;
executed 46 times by 1 test: line++;
Executed by:
  • Self test
46
735 }
executed 78 times by 1 test: end of block
Executed by:
  • Self test
78
736-
737 if (*
*line == 0Description
TRUEnever evaluated
FALSEevaluated 5239 times by 1 test
Evaluated by:
  • Self test
line == 0
*line == 0Description
TRUEnever evaluated
FALSEevaluated 5239 times by 1 test
Evaluated by:
  • Self test
)
0-5239
738 continue;
never executed: continue;
0
739-
740 if (((
(redir_len == 0)Description
TRUEnever evaluated
FALSEevaluated 5239 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
redir_len == 0)
(redir_len == 0)Description
TRUEnever evaluated
FALSEevaluated 5239 times by 1 test
Evaluated by:
  • Self test
? (1) : ((
(line)[0] == (redir_word)[0]Description
TRUEevaluated 1731 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3508 times by 1 test
Evaluated by:
  • Self test
line)[0] == (redir_word)[0]
(line)[0] == (redir_word)[0]Description
TRUEevaluated 1731 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3508 times by 1 test
Evaluated by:
  • Self test
&&
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-5239
741 (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
__extension__ (__builtin_constant_p (
__builtin_cons... ( redir_len )Description
TRUEnever evaluated
FALSEevaluated 1731 times by 1 test
Evaluated by:
  • Self test
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
742 redir_len
__builtin_cons... ( redir_len )Description
TRUEnever evaluated
FALSEevaluated 1731 times by 1 test
Evaluated by:
  • Self test
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
743 )
__builtin_cons... ( redir_len )Description
TRUEnever evaluated
FALSEevaluated 1731 times by 1 test
Evaluated by:
  • Self test
&& ((__builtin_constant_p (
__builtin_constant_p ( line )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
744 line
__builtin_constant_p ( line )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
745 )
__builtin_constant_p ( line )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( line ...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
746 line
strlen ( line ...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
747 ) < ((size_t) (
strlen ( line ...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
748 redir_len
strlen ( line ...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
749 ))
strlen ( line ...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...( redir_word )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
750 redir_word
__builtin_cons...( redir_word )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
751 )
__builtin_cons...( redir_word )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( redir...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
752 redir_word
strlen ( redir...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
753 ) < ((size_t) (
strlen ( redir...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
754 redir_len
strlen ( redir...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
755 ))
strlen ( redir...( redir_len ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
756 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
757 ) && __builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
758 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
759 ) && (__s1_len = __builtin_strlen (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
760 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
761 ), __s2_len = __builtin_strlen (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
762 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
763 ), (!((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
764 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
765 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
766 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
767 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
768 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
769 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
770 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
771 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
772 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
773 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
774 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
775 ) : (__builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
776 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
777 ) && ((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
778 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
779 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
780 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
781 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
782 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
783 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
784 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
785 ) && ((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
786 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
787 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
788 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
789 ) == 1) ? __builtin_strcmp (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
790 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
791 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
792 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
793 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
794 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
795 ); int __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
796 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
797 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
798 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
799 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
800 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
801 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( line ))[3] - __s2[3]);
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
802 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( line ))[3] - __s2[3]);
0-3511
803 ))[3] - __s2[3]);
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( line ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
804 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
805 ) && ((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
806 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
807 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
808 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
809 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
810 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
811 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
812 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
813 ) && ((size_t)(const void *)((
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
814 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
815 ) + 1) - (size_t)(const void *)(
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
816 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
817 ) == 1) ? __builtin_strcmp (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
818 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
819 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
820 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
821 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
822 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
823 ); int __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
824 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
825 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
826 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
827 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
828 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
829 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( redir_word ))[3] - __s2[3]);
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
830 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( redir_word ))[3] - __s2[3]);
0-3511
831 ))[3] - __s2[3]);
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( redir_word ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
0-3511
832 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
833 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
834 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
835 )))); }) : strncmp (
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
836 line
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
837 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
838 redir_word
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
839 ,
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
840 redir_len
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
841 )))
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
3-3511
842 == 0
(__extension__...r_len ))) == 0Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
))
((redir_len ==...len ))) == 0))Description
TRUEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3511 times by 1 test
Evaluated by:
  • Self test
&& line[redir_len] == '\n'
line[redir_len] == '\n'Description
TRUEevaluated 1715 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 13 times by 1 test
Evaluated by:
  • Self test
)
3-3511
843 goto
executed 1715 times by 1 test: goto document_done;
Executed by:
  • Self test
document_done;
executed 1715 times by 1 test: goto document_done;
Executed by:
  • Self test
1715
844-
845 len = strlen (line);-
846 if (len + document_index >= document_size
len + document... document_sizeDescription
TRUEevaluated 3088 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 436 times by 1 test
Evaluated by:
  • Self test
)
436-3088
847 {-
848 document_size = document_size
document_sizeDescription
TRUEevaluated 1357 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1731 times by 1 test
Evaluated by:
  • Self test
? 2 * (document_size + len) : len + 2;
1357-1731
849 document = (char *)sh_xrealloc((document), (document_size), "make_cmd.c", 647);-
850 }
executed 3088 times by 1 test: end of block
Executed by:
  • Self test
3088
851-
852-
853-
854 __builtin_memcpy ((document + document_index), (line), (len));-
855 document_index += len;-
856 }
executed 3524 times by 1 test: end of block
Executed by:
  • Self test
3524
857-
858 if (full_line == 0
full_line == 0Description
TRUEevaluated 17 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-17
859 internal_warning (
executed 17 times by 1 test: internal_warning ( dcgettext (((void *)0), "here-document at line %d delimited by end-of-file (wanted `%s')" , 5) , lineno, redir_word);
Executed by:
  • Self test
17
860 dcgettext (((void *)0),
executed 17 times by 1 test: internal_warning ( dcgettext (((void *)0), "here-document at line %d delimited by end-of-file (wanted `%s')" , 5) , lineno, redir_word);
Executed by:
  • Self test
17
861 "here-document at line %d delimited by end-of-file (wanted `%s')"
executed 17 times by 1 test: internal_warning ( dcgettext (((void *)0), "here-document at line %d delimited by end-of-file (wanted `%s')" , 5) , lineno, redir_word);
Executed by:
  • Self test
17
862 , 5)
executed 17 times by 1 test: internal_warning ( dcgettext (((void *)0), "here-document at line %d delimited by end-of-file (wanted `%s')" , 5) , lineno, redir_word);
Executed by:
  • Self test
17
863 , lineno, redir_word);
executed 17 times by 1 test: internal_warning ( dcgettext (((void *)0), "here-document at line %d delimited by end-of-file (wanted `%s')" , 5) , lineno, redir_word);
Executed by:
  • Self test
17
864-
865document_done:
code before this statement executed 17 times by 1 test: document_done:
Executed by:
  • Self test
17
866 if (document
documentDescription
TRUEevaluated 1731 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
3-1731
867 document[document_index] = '\0';
executed 1731 times by 1 test: document[document_index] = '\0';
Executed by:
  • Self test
1731
868 else-
869 {-
870 document = (char *)sh_xmalloc((1), "make_cmd.c", 664);-
871 document[0] = '\0';-
872 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
873 temp->redirectee.filename->word = document;-
874 here_doc_first_line = 0;-
875}
executed 1734 times by 1 test: end of block
Executed by:
  • Self test
1734
876-
877-
878-
879-
880REDIRECT *-
881make_redirection (source, instruction, dest_and_filename, flags)-
882 REDIRECTEE source;-
883 enum r_instruction instruction;-
884 REDIRECTEE dest_and_filename;-
885 int flags;-
886{-
887 REDIRECT *temp;-
888 WORD_DESC *w;-
889 int wlen;-
890 intmax_t lfd;-
891-
892 temp = (REDIRECT *)sh_xmalloc((sizeof (REDIRECT)), "make_cmd.c", 686);-
893-
894-
895 temp->redirector = source;-
896 temp->redirectee = dest_and_filename;-
897 temp->here_doc_eof = 0;-
898 temp->instruction = instruction;-
899 temp->flags = 0;-
900 temp->rflags = flags;-
901 temp->next = (REDIRECT *)-
902 ((void *)0)-
903 ;-
904-
905 switch (instruction)-
906 {-
907-
908 case
executed 11271 times by 1 test: case r_output_direction:
Executed by:
  • Self test
r_output_direction:
executed 11271 times by 1 test: case r_output_direction:
Executed by:
  • Self test
11271
909 case
executed 19 times by 1 test: case r_output_force:
Executed by:
  • Self test
r_output_force:
executed 19 times by 1 test: case r_output_force:
Executed by:
  • Self test
19
910 case
executed 20 times by 1 test: case r_err_and_out:
Executed by:
  • Self test
r_err_and_out:
executed 20 times by 1 test: case r_err_and_out:
Executed by:
  • Self test
20
911 temp->flags = -
912 01000 -
913 | -
914 01 -
915 | -
916 0100-
917 ;-
918 break;
executed 11310 times by 1 test: break;
Executed by:
  • Self test
11310
919-
920 case
executed 33 times by 1 test: case r_appending_to:
Executed by:
  • Self test
r_appending_to:
executed 33 times by 1 test: case r_appending_to:
Executed by:
  • Self test
33
921 case
executed 4 times by 1 test: case r_append_err_and_out:
Executed by:
  • Self test
r_append_err_and_out:
executed 4 times by 1 test: case r_append_err_and_out:
Executed by:
  • Self test
4
922 temp->flags = -
923 02000 -
924 | -
925 01 -
926 | -
927 0100-
928 ;-
929 break;
executed 37 times by 1 test: break;
Executed by:
  • Self test
37
930-
931 case
executed 2893 times by 1 test: case r_input_direction:
Executed by:
  • Self test
r_input_direction:
executed 2893 times by 1 test: case r_input_direction:
Executed by:
  • Self test
2893
932 case
never executed: case r_inputa_direction:
r_inputa_direction:
never executed: case r_inputa_direction:
0
933 temp->flags = -
934 00-
935 ;-
936 break;
executed 2893 times by 1 test: break;
Executed by:
  • Self test
2893
937-
938 case
executed 18 times by 1 test: case r_input_output:
Executed by:
  • Self test
r_input_output:
executed 18 times by 1 test: case r_input_output:
Executed by:
  • Self test
18
939 temp->flags = -
940 02 -
941 | -
942 0100-
943 ;-
944 break;
executed 18 times by 1 test: break;
Executed by:
  • Self test
18
945-
946 case
executed 38 times by 1 test: case r_deblank_reading_until:
Executed by:
  • Self test
r_deblank_reading_until:
executed 38 times by 1 test: case r_deblank_reading_until:
Executed by:
  • Self test
38
947 case
executed 1713 times by 1 test: case r_reading_until:
Executed by:
  • Self test
r_reading_until:
executed 1713 times by 1 test: case r_reading_until:
Executed by:
  • Self test
1713
948 case
executed 65 times by 1 test: case r_reading_string:
Executed by:
  • Self test
r_reading_string:
executed 65 times by 1 test: case r_reading_string:
Executed by:
  • Self test
65
949 case
executed 667544 times by 1 test: case r_close_this:
Executed by:
  • Self test
r_close_this:
executed 667544 times by 1 test: case r_close_this:
Executed by:
  • Self test
667544
950 case
executed 1439 times by 1 test: case r_duplicating_input:
Executed by:
  • Self test
r_duplicating_input:
executed 1439 times by 1 test: case r_duplicating_input:
Executed by:
  • Self test
1439
951 case
executed 51836 times by 1 test: case r_duplicating_output:
Executed by:
  • Self test
r_duplicating_output:
executed 51836 times by 1 test: case r_duplicating_output:
Executed by:
  • Self test
51836
952 break;
executed 722635 times by 1 test: break;
Executed by:
  • Self test
722635
953-
954-
955 case
executed 3 times by 1 test: case r_move_input:
Executed by:
  • Self test
r_move_input:
executed 3 times by 1 test: case r_move_input:
Executed by:
  • Self test
3
956 case
executed 3 times by 1 test: case r_move_output:
Executed by:
  • Self test
r_move_output:
executed 3 times by 1 test: case r_move_output:
Executed by:
  • Self test
3
957 case
never executed: case r_move_input_word:
r_move_input_word:
never executed: case r_move_input_word:
0
958 case
never executed: case r_move_output_word:
r_move_output_word:
never executed: case r_move_output_word:
0
959 break;
executed 6 times by 1 test: break;
Executed by:
  • Self test
6
960-
961-
962 case
executed 20 times by 1 test: case r_duplicating_input_word:
Executed by:
  • Self test
r_duplicating_input_word:
executed 20 times by 1 test: case r_duplicating_input_word:
Executed by:
  • Self test
20
963 case
executed 117 times by 1 test: case r_duplicating_output_word:
Executed by:
  • Self test
r_duplicating_output_word:
executed 117 times by 1 test: case r_duplicating_output_word:
Executed by:
  • Self test
117
964 w = dest_and_filename.filename;-
965 wlen = strlen (w->word) - 1;-
966 if (w->word[wlen] == '-'
w->word[wlen] == '-'Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 129 times by 1 test
Evaluated by:
  • Self test
)
8-129
967 {-
968 w->word[wlen] = '\0';-
969 if (all_digits (w->word)
all_digits (w->word)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test
&& legal_number (w->word, &lfd)
legal_number (w->word, &lfd)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& lfd == (int)lfd
lfd == (int)lfdDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-6
970 {-
971 dispose_word (w);-
972 temp->instruction = (
(instruction =...ng_input_word)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
instruction == r_duplicating_input_word)
(instruction =...ng_input_word)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
? r_move_input : r_move_output;
0-2
973 temp->redirectee.dest = lfd;-
974 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
975 else-
976 temp->instruction = (
(instruction =...ng_input_word)Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
instruction == r_duplicating_input_word)
(instruction =...ng_input_word)Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
? r_move_input_word : r_move_output_word;
executed 6 times by 1 test: temp->instruction = (instruction == r_duplicating_input_word) ? r_move_input_word : r_move_output_word;
Executed by:
  • Self test
3-6
977 }-
978-
979 break;
executed 137 times by 1 test: break;
Executed by:
  • Self test
137
980-
981 default
never executed: default:
:
never executed: default:
0
982 programming_error (-
983 dcgettext (((void *)0), -
984 "make_redirection: redirection instruction `%d' out of range"-
985 , 5)-
986 , instruction);-
987 abort ();
never executed: abort ();
0
988 break;
never executed: break;
0
989 }-
990 return
executed 737036 times by 1 test: return (temp);
Executed by:
  • Self test
(temp);
executed 737036 times by 1 test: return (temp);
Executed by:
  • Self test
737036
991}-
992-
993COMMAND *-
994make_function_def (name, command, lineno, lstart)-
995 WORD_DESC *name;-
996 COMMAND *command;-
997 int lineno, lstart;-
998{-
999 FUNCTION_DEF *temp;-
1000-
1001 SHELL_VAR *bash_source_v;-
1002 ARRAY *bash_source_a;-
1003-
1004-
1005 temp = (FUNCTION_DEF *)sh_xmalloc((sizeof (FUNCTION_DEF)), "make_cmd.c", 775);-
1006 temp->command = command;-
1007 temp->name = name;-
1008 temp->line = lineno;-
1009 temp->flags = 0;-
1010 command->line = lstart;-
1011-
1012-
1013 temp->source_file = 0;-
1014-
1015 do { (bash_source_v) = find_variable ("BASH_SOURCE"); (bash_source_a) = ((bash_source_v) && (((((bash_source_v))->attributes) & (0x0000004)))) ? (ARRAY *)((bash_source_v)->value) : (ARRAY *)0; } while (0);-
1016 if (bash_source_a
bash_source_aDescription
TRUEevaluated 11147 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 64 times by 1 test
Evaluated by:
  • Self test
&& ((
((bash_source_..._elements) > 0Description
TRUEevaluated 11140 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
bash_source_a)->num_elements) > 0
((bash_source_..._elements) > 0Description
TRUEevaluated 11140 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
)
7-11147
1017 temp->source_file = array_reference (bash_source_a, 0);
executed 11140 times by 1 test: temp->source_file = array_reference (bash_source_a, 0);
Executed by:
  • Self test
11140
1018-
1019-
1020-
1021-
1022 if (temp->source_file == 0
temp->source_file == 0Description
TRUEevaluated 71 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11140 times by 1 test
Evaluated by:
  • Self test
)
71-11140
1023 temp->source_file = shell_initialized
shell_initializedDescription
TRUEnever evaluated
FALSEevaluated 71 times by 1 test
Evaluated by:
  • Self test
? "main" : "environment";
executed 71 times by 1 test: temp->source_file = shell_initialized ? "main" : "environment";
Executed by:
  • Self test
0-71
1024-
1025-
1026 bind_function_def (name->word, temp, 0);-
1027-
1028-
1029 temp->source_file = temp->source_file
temp->source_fileDescription
TRUEevaluated 11211 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
? (char *)strcpy (sh_xmalloc((1 + strlen (temp->source_file)), "make_cmd.c", 799), (temp->source_file)) : 0;
0-11211
1030-
1031 return
executed 11211 times by 1 test: return (make_command (cm_function_def, (SIMPLE_COM *)temp));
Executed by:
  • Self test
(make_command (cm_function_def, (SIMPLE_COM *)temp));
executed 11211 times by 1 test: return (make_command (cm_function_def, (SIMPLE_COM *)temp));
Executed by:
  • Self test
11211
1032}-
1033-
1034COMMAND *-
1035make_subshell_command (command)-
1036 COMMAND *command;-
1037{-
1038 SUBSHELL_COM *temp;-
1039-
1040 temp = (SUBSHELL_COM *)sh_xmalloc((sizeof (SUBSHELL_COM)), "make_cmd.c", 810);-
1041 temp->command = command;-
1042 temp->flags = 0x01;-
1043 temp->line = line_number;-
1044 return
executed 5977 times by 1 test: return (make_command (cm_subshell, (SIMPLE_COM *)temp));
Executed by:
  • Self test
(make_command (cm_subshell, (SIMPLE_COM *)temp));
executed 5977 times by 1 test: return (make_command (cm_subshell, (SIMPLE_COM *)temp));
Executed by:
  • Self test
5977
1045}-
1046-
1047COMMAND *-
1048make_coproc_command (name, command)-
1049 char *name;-
1050 COMMAND *command;-
1051{-
1052 COPROC_COM *temp;-
1053-
1054 temp = (COPROC_COM *)sh_xmalloc((sizeof (COPROC_COM)), "make_cmd.c", 824);-
1055 temp->name = (char *)strcpy (sh_xmalloc((1 + strlen (name)), "make_cmd.c", 825), (name));-
1056 temp->command = command;-
1057 temp->flags = 0x01|0x1000;-
1058 return
executed 37 times by 1 test: return (make_command (cm_coproc, (SIMPLE_COM *)temp));
Executed by:
  • Self test
(make_command (cm_coproc, (SIMPLE_COM *)temp));
executed 37 times by 1 test: return (make_command (cm_coproc, (SIMPLE_COM *)temp));
Executed by:
  • Self test
37
1059}-
1060-
1061-
1062-
1063-
1064COMMAND *-
1065clean_simple_command (command)-
1066 COMMAND *command;-
1067{-
1068 if (command->type != cm_simple
command->type != cm_simpleDescription
TRUEnever evaluated
FALSEevaluated 1038338 times by 1 test
Evaluated by:
  • Self test
)
0-1038338
1069 command_error ("clean_simple_command", 1, command->type, 0);
never executed: command_error ("clean_simple_command", 1, command->type, 0);
0
1070 else-
1071 {-
1072 command->value.Simple->words =-
1073 ((command->value.Simple->words
command->value.Simple->wordsDescription
TRUEevaluated 1038219 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 119 times by 1 test
Evaluated by:
  • Self test
&& command->value.Simple->words->next
command->value...e->words->nextDescription
TRUEevaluated 880682 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 157537 times by 1 test
Evaluated by:
  • Self test
) ? (WORD_LIST *)list_reverse ((GENERIC_LIST *)command->value.Simple->words) : (WORD_LIST *)(command->value.Simple->words));
119-1038219
1074 command->value.Simple->redirects =-
1075 ((command->value.Simple->redirects
command->value...ple->redirectsDescription
TRUEevaluated 34031 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1004307 times by 1 test
Evaluated by:
  • Self test
&& command->value.Simple->redirects->next
command->value...edirects->nextDescription
TRUEevaluated 1337 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 32694 times by 1 test
Evaluated by:
  • Self test
) ? (REDIRECT *)list_reverse ((GENERIC_LIST *)command->value.Simple->redirects) : (REDIRECT *)(command->value.Simple->redirects));
1337-1004307
1076 }
executed 1038338 times by 1 test: end of block
Executed by:
  • Self test
1038338
1077-
1078 parser_state &= ~0x080000;-
1079 return
executed 1038338 times by 1 test: return (command);
Executed by:
  • Self test
(command);
executed 1038338 times by 1 test: return (command);
Executed by:
  • Self test
1038338
1080}-
1081COMMAND *-
1082connect_async_list (command, command2, connector)-
1083 COMMAND *command, *command2;-
1084 int connector;-
1085{-
1086 COMMAND *t, *t1, *t2;-
1087-
1088 t1 = command;-
1089 t = command->value.Connection->second;-
1090-
1091 if (!t
!tDescription
TRUEnever evaluated
FALSEevaluated 63 times by 1 test
Evaluated by:
  • Self test
|| (
(command->flags & 0x01)Description
TRUEnever evaluated
FALSEevaluated 63 times by 1 test
Evaluated by:
  • Self test
command->flags & 0x01)
(command->flags & 0x01)Description
TRUEnever evaluated
FALSEevaluated 63 times by 1 test
Evaluated by:
  • Self test
||
0-63
1092 command->value.Connection->connector != ';'
command->value...nnector != ';'Description
TRUEevaluated 26 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 37 times by 1 test
Evaluated by:
  • Self test
)
26-37
1093 {-
1094 t = command_connect (command, command2, connector);-
1095 return
executed 26 times by 1 test: return t;
Executed by:
  • Self test
t;
executed 26 times by 1 test: return t;
Executed by:
  • Self test
26
1096 }-
1097 while (((
((t->flags & 0x01) == 0)Description
TRUEevaluated 28 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
t->flags & 0x01) == 0)
((t->flags & 0x01) == 0)Description
TRUEevaluated 28 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
&& t->type == cm_connection
t->type == cm_connectionDescription
TRUEnever evaluated
FALSEevaluated 28 times by 1 test
Evaluated by:
  • Self test
&&
0-28
1098 t->value.Connection->connector == ';'
t->value.Conne...nnector == ';'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1099 {-
1100 t1 = t;-
1101 t = t->value.Connection->second;-
1102 }
never executed: end of block
0
1103-
1104-
1105 t2 = command_connect (t, command2, connector);-
1106 t1->value.Connection->second = t2;-
1107 return
executed 37 times by 1 test: return command;
Executed by:
  • Self test
command;
executed 37 times by 1 test: return command;
Executed by:
  • Self test
37
1108}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2