OpenCoverage

fc.def

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/fc.def
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17-
18-
19-
20extern int unlink (const char *);-
21-
22extern FILE *sh_mktmpfp (char *, int, char **);-
23typedef struct repl {-
24 struct repl *next;-
25 char *pat;-
26 char *rep;-
27} REPL;-
28static char *fc_dosubs (char *, REPL *);-
29static char *fc_gethist (char *, HIST_ENTRY **);-
30static int fc_gethnum (char *, HIST_ENTRY **);-
31static int fc_number (WORD_LIST *);-
32static void fc_replhist (char *);-
33-
34-
35-
36-
37-
38static void-
39set_verbose_flag ()-
40{-
41 echo_input_at_read = verbose_flag;-
42}
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
43int-
44fc_builtin (list)-
45 WORD_LIST *list;-
46{-
47 register int i;-
48 register char *sep;-
49 int numbering, reverse, listing, execute;-
50 int histbeg, histend, last_hist, retval, opt, rh, real_last;-
51 FILE *stream;-
52 REPL *rlist, *rl;-
53 char *ename, *command, *newcom, *fcedit;-
54 HIST_ENTRY **hlist;-
55 char *fn;-
56-
57 numbering = 1;-
58 reverse = listing = execute = 0;-
59 ename = (char *)-
60 ((void *)0)-
61 ;-
62-
63-
64 reset_internal_getopt ();-
65 lcurrent = list;-
66 while (fc_number (loptend = lcurrent) == 0
fc_number (lop...lcurrent) == 0Description
TRUEevaluated 35 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
&&
5-35
67 (
(opt = interna...:lnrs")) != -1Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
opt = internal_getopt (list, ":e:lnrs")) != -1
(opt = interna...:lnrs")) != -1Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
)
11-24
68 {-
69 switch (opt)-
70 {-
71 case
executed 5 times by 1 test: case 'n':
Executed by:
  • Self test
'n':
executed 5 times by 1 test: case 'n':
Executed by:
  • Self test
5
72 numbering = 0;-
73 break;
executed 5 times by 1 test: break;
Executed by:
  • Self test
5
74-
75 case
executed 10 times by 1 test: case 'l':
Executed by:
  • Self test
'l':
executed 10 times by 1 test: case 'l':
Executed by:
  • Self test
10
76 listing = 1;-
77 break;
executed 10 times by 1 test: break;
Executed by:
  • Self test
10
78-
79 case
executed 2 times by 1 test: case 'r':
Executed by:
  • Self test
'r':
executed 2 times by 1 test: case 'r':
Executed by:
  • Self test
2
80 reverse = 1;-
81 break;
executed 2 times by 1 test: break;
Executed by:
  • Self test
2
82-
83 case
executed 4 times by 1 test: case 's':
Executed by:
  • Self test
's':
executed 4 times by 1 test: case 's':
Executed by:
  • Self test
4
84 execute = 1;-
85 break;
executed 4 times by 1 test: break;
Executed by:
  • Self test
4
86-
87 case
executed 2 times by 1 test: case 'e':
Executed by:
  • Self test
'e':
executed 2 times by 1 test: case 'e':
Executed by:
  • Self test
2
88 ename = list_optarg;-
89 break;
executed 2 times by 1 test: break;
Executed by:
  • Self test
2
90-
91 case
never executed: case -99:
-99:
never executed: case -99:
builtin_help (); return
never executed: return (258);
(258);
never executed: return (258);
0
92 default
executed 1 time by 1 test: default:
Executed by:
  • Self test
:
executed 1 time by 1 test: default:
Executed by:
  • Self test
1
93 builtin_usage ();-
94 return
executed 1 time by 1 test: return (258);
Executed by:
  • Self test
(258);
executed 1 time by 1 test: return (258);
Executed by:
  • Self test
1
95 }-
96 }-
97-
98 list = loptend;-
99-
100 if (ename
enameDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 14 times by 1 test
Evaluated by:
  • Self test
&& (*
(*ename == '-')Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
ename == '-')
(*ename == '-')Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& (
(ename[1] == '\0')Description
TRUEnever evaluated
FALSEnever evaluated
ename[1] == '\0')
(ename[1] == '\0')Description
TRUEnever evaluated
FALSEnever evaluated
)
0-14
101 execute = 1;
never executed: execute = 1;
0
102-
103-
104-
105 if (execute
executeDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
)
4-12
106 {-
107 rlist = (REPL *)-
108 ((void *)0)-
109 ;-
110 while (list
listDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& ((
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
sep = (char *)
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-5
111 (__extension__ (__builtin_constant_p (
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
112 '='
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
113 ) && !__builtin_constant_p (
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
114 list->word->word
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
115 ) && (
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
116 '='
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
117 ) == '\0' ? (char *) __rawmemchr (
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
118 list->word->word
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
119 ,
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
120 '='
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
121 ) : __builtin_strchr (
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
122 list->word->word
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
123 ,
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
124 '='
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
125 )))
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
126 ) !=
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
127 ((void *)0)
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
2-3
128 )
((sep = (char ... ((void *)0) )Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
2-3
129 {-
130 *sep++ = '\0';-
131 rl = (REPL *)sh_xmalloc((sizeof (REPL)), "./fc.def", 237);-
132 rl->next = (REPL *)-
133 ((void *)0)-
134 ;-
135 rl->pat = (char *)strcpy (sh_xmalloc((1 + strlen (list->word->word)), "./fc.def", 239), (list->word->word));-
136 rl->rep = (char *)strcpy (sh_xmalloc((1 + strlen (sep)), "./fc.def", 240), (sep));-
137-
138 if (rlist ==
rlist == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
1-2
139 ((void *)0)
rlist == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
1-2
140 )-
141 rlist = rl;
executed 2 times by 1 test: rlist = rl;
Executed by:
  • Self test
2
142 else-
143 {-
144 rl->next = rlist;-
145 rlist = rl;-
146 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
147 list = list->next;-
148 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
149-
150-
151-
152-
153 rlist = ((rlist
rlistDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& rlist->next
rlist->nextDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
) ? (REPL *)list_reverse ((GENERIC_LIST *)rlist) : (REPL *)(rlist));
1-2
154-
155 hlist = history_list ();-
156-
157-
158-
159 command = fc_gethist (list ? list->word->word : (char *)-
160 ((void *)0)-
161 , hlist);-
162-
163 if (command ==
command == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
1-3
164 ((void *)0)
command == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
1-3
165 )-
166 {-
167 builtin_error (-
168 dcgettext (((void *)0), -
169 "no command found"-
170 , 5)-
171 );-
172 if (rlist
rlistDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
0-1
173 do { for (rl = rlist; rl
rlDescription
TRUEnever evaluated
FALSEnever evaluated
; ) { REPL *r; r = rl->next; if (rl->pat
rl->patDescription
TRUEnever evaluated
FALSEnever evaluated
) sh_xfree((rl->pat), "./fc.def", 267);
never executed: sh_xfree((rl->pat), "./fc.def", 267);
if (rl->rep
rl->repDescription
TRUEnever evaluated
FALSEnever evaluated
) sh_xfree((rl->rep), "./fc.def", 267);
never executed: sh_xfree((rl->rep), "./fc.def", 267);
sh_xfree((rl), "./fc.def", 267); rl = r; }
never executed: end of block
}
never executed: end of block
while (0);
0
174-
175 return
executed 1 time by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 1 time by 1 test: return (1);
Executed by:
  • Self test
1
176 }-
177-
178 if (rlist
rlistDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
1-2
179 {-
180 newcom = fc_dosubs (command, rlist);-
181 sh_xfree((command), "./fc.def", 275);-
182 do { for (rl = rlist; rl
rlDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
; ) { REPL *r; r = rl->next; if (rl->pat
rl->patDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
) sh_xfree((rl->pat), "./fc.def", 276);
executed 3 times by 1 test: sh_xfree((rl->pat), "./fc.def", 276);
Executed by:
  • Self test
if (rl->rep
rl->repDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
) sh_xfree((rl->rep), "./fc.def", 276);
executed 3 times by 1 test: sh_xfree((rl->rep), "./fc.def", 276);
Executed by:
  • Self test
sh_xfree((rl), "./fc.def", 276); rl = r; }
executed 3 times by 1 test: end of block
Executed by:
  • Self test
} while (0);
0-3
183 command = newcom;-
184 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
185-
186 fprintf (-
187 stderr-
188 , "%s\n", command);-
189 fc_replhist (command);-
190-
191-
192 return
executed 3 times by 1 test: return (parse_and_execute (command, "fc", 0x004));
Executed by:
  • Self test
(parse_and_execute (command, "fc", 0x004));
executed 3 times by 1 test: return (parse_and_execute (command, "fc", 0x004));
Executed by:
  • Self test
3
193 }-
194-
195-
196-
197 hlist = history_list ();-
198 if (hlist == 0
hlist == 0Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
)
0-12
199 return
never executed: return (0);
(0);
never executed: return (0);
0
200 for (i = 0; hlist[i]
hlist[i]Description
TRUEevaluated 149 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
; i++);
executed 149 times by 1 test: ;
Executed by:
  • Self test
12-149
201 rh = remember_on_history
remember_on_historyDescription
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
|| ((
(subshell_environment & 0x04)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
subshell_environment & 0x04)
(subshell_environment & 0x04)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& enable_history_list
enable_history_listDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
);
0-11
202 last_hist = i - rh - hist_last_line_added;-
203-
204-
205-
206-
207 real_last = i;-
208-
209 while (hlist[real_last] == 0
hlist[real_last] == 0Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
&& real_last > 0
real_last > 0Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-12
210 real_last--;
executed 12 times by 1 test: real_last--;
Executed by:
  • Self test
12
211-
212-
213 if (i == last_hist
i == last_histDescription
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
&& hlist[last_hist] == 0
hlist[last_hist] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0-12
214 while (last_hist >= 0
last_hist >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& hlist[last_hist] == 0
hlist[last_hist] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
215 last_hist--;
never executed: last_hist--;
0
216 if (last_hist < 0
last_hist < 0Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
)
0-12
217 {-
218 sh_erange ((char *)-
219 ((void *)0)-
220 , -
221 dcgettext (((void *)0), -
222 "history specification"-
223 , 5)-
224 );-
225 return
never executed: return (1);
(1);
never executed: return (1);
0
226 }-
227-
228 if (list
listDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test
)
6
229 {-
230 histbeg = fc_gethnum (list->word->word, hlist);-
231 list = list->next;-
232-
233 if (list
listDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
)
2-4
234 histend = fc_gethnum (list->word->word, hlist);
executed 2 times by 1 test: histend = fc_gethnum (list->word->word, hlist);
Executed by:
  • Self test
2
235 else if (histbeg == real_last
histbeg == real_lastDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
1-3
236 histend = listing
listingDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
? real_last : histbeg;
executed 1 time by 1 test: histend = listing ? real_last : histbeg;
Executed by:
  • Self test
0-1
237 else-
238 histend = listing
listingDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
? last_hist : histbeg;
executed 3 times by 1 test: histend = listing ? last_hist : histbeg;
Executed by:
  • Self test
0-3
239 }-
240 else-
241 {-
242-
243 if (listing
listingDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
1-5
244 {-
245 histend = last_hist;-
246 histbeg = histend - 16 + 1;-
247 if (histbeg < 0
histbeg < 0Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5
248 histbeg = 0;
executed 5 times by 1 test: histbeg = 0;
Executed by:
  • Self test
5
249 }
executed 5 times by 1 test: end of block
Executed by:
  • Self test
5
250 else-
251-
252 histbeg = histend = last_hist;
executed 1 time by 1 test: histbeg = histend = last_hist;
Executed by:
  • Self test
1
253 }-
254-
255-
256-
257 if (listing == 0
listing == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 10 times by 1 test
Evaluated by:
  • Self test
&& hist_last_line_added
hist_last_line_addedDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-10
258 {-
259 bash_delete_last_history ();-
260-
261-
262-
263-
264-
265-
266 if (histbeg == histend
histbeg == histendDescription
TRUEnever evaluated
FALSEnever evaluated
&& histend == last_hist
histend == last_histDescription
TRUEnever evaluated
FALSEnever evaluated
&& hlist[last_hist] == 0
hlist[last_hist] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
267 last_hist = histbeg = --histend;
never executed: last_hist = histbeg = --histend;
0
268 }
never executed: end of block
0
269-
270-
271 if ((
(histbeg < 0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
histbeg < 0)
(histbeg < 0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
|| (
(histend < 0)Description
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
histend < 0)
(histend < 0)Description
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
)
0-11
272 {-
273 sh_erange ((char *)-
274 ((void *)0)-
275 , -
276 dcgettext (((void *)0), -
277 "history specification"-
278 , 5)-
279 );-
280 return
executed 1 time by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 1 time by 1 test: return (1);
Executed by:
  • Self test
1
281 }-
282-
283 if (histend < histbeg
histend < histbegDescription
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
)
0-11
284 {-
285 i = histend;-
286 histend = histbeg;-
287 histbeg = i;-
288-
289 reverse = 1;-
290 }
never executed: end of block
0
291-
292 if (listing
listingDescription
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
2-9
293 stream =
executed 9 times by 1 test: stream = stdout ;
Executed by:
  • Self test
9
294 stdout
executed 9 times by 1 test: stream = stdout ;
Executed by:
  • Self test
9
295 ;
executed 9 times by 1 test: stream = stdout ;
Executed by:
  • Self test
9
296 else-
297 {-
298 numbering = 0;-
299 stream = sh_mktmpfp ("bash-fc", 0x0004|0x0001, &fn);-
300 if (stream == 0
stream == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-2
301 {-
302 builtin_error (-
303 dcgettext (((void *)0), -
304 "%s: cannot open temp file: %s"-
305 , 5)-
306 , fn ? fn : "", strerror (-
307 (*__errno_location ())-
308 ));-
309 do { if (fn
fnDescription
TRUEnever evaluated
FALSEnever evaluated
) sh_xfree((fn), "./fc.def", 394);
never executed: sh_xfree((fn), "./fc.def", 394);
} while (0);
0
310 return
never executed: return (1);
(1);
never executed: return (1);
0
311 }-
312 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
313-
314 for (i = reverse ? histend : histbeg; reverse
reverseDescription
TRUEnever evaluated
FALSEnever evaluated
? i >= histbeg : i <= histend
reverse ? i >=...: i <= histendDescription
TRUEevaluated 44 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
; reverse ? i-- : i++)
0-44
315 {-
316 do { if (terminating_signal
terminating_signalDescription
TRUEnever evaluated
FALSEevaluated 44 times by 1 test
Evaluated by:
  • Self test
) termsig_handler (terminating_signal);
never executed: termsig_handler (terminating_signal);
if (interrupt_state
interrupt_stateDescription
TRUEnever evaluated
FALSEevaluated 44 times by 1 test
Evaluated by:
  • Self test
) throw_to_top_level ();
never executed: throw_to_top_level ();
} while (0);
0-44
317 if (numbering
numberingDescription
TRUEevaluated 27 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
)
17-27
318 fprintf (stream, "%d", i + history_base);
executed 27 times by 1 test: fprintf (stream, "%d", i + history_base);
Executed by:
  • Self test
27
319 if (listing
listingDescription
TRUEevaluated 42 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
2-42
320 {-
321 if (posixly_correct
posixly_correctDescription
TRUEnever evaluated
FALSEevaluated 42 times by 1 test
Evaluated by:
  • Self test
)
0-42
322 fputs ("\t", stream);
never executed: fputs ("\t", stream);
0
323 else-
324 fprintf (stream, "\t%c", (hlist[(i)]->data) ? '*' : ' ');
executed 42 times by 1 test: fprintf (stream, "\t%c", (hlist[(i)]->data) ? '*' : ' ');
Executed by:
  • Self test
42
325 }-
326 fprintf (stream, "%s\n", (hlist[(i)]->line));-
327 }
executed 44 times by 1 test: end of block
Executed by:
  • Self test
44
328-
329 if (listing
listingDescription
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
2-9
330 return
executed 9 times by 1 test: return (sh_chkwrite (0));
Executed by:
  • Self test
(sh_chkwrite (0));
executed 9 times by 1 test: return (sh_chkwrite (0));
Executed by:
  • Self test
9
331-
332 fflush (stream);-
333 if (ferror (stream)
ferror (stream)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-2
334 {-
335 sh_wrerror ();-
336 fclose (stream);-
337 return
never executed: return (1);
(1);
never executed: return (1);
0
338 }-
339 fclose (stream);-
340-
341-
342 if (ename
enameDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2
343 {-
344 command = (char *)sh_xmalloc((strlen (ename) + strlen (fn) + 2), "./fc.def", 429);-
345 sprintf (command, "%s %s", ename, fn);-
346 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
347 else-
348 {-
349 fcedit = posixly_correct
posixly_correctDescription
TRUEnever evaluated
FALSEnever evaluated
? "${FCEDIT:-${EDITOR:-ed}}" : "${FCEDIT:-${EDITOR:-vi}}";
0
350 command = (char *)sh_xmalloc((3 + strlen (fcedit) + strlen (fn)), "./fc.def", 435);-
351 sprintf (command, "%s %s", fcedit, fn);-
352 }
never executed: end of block
0
353 retval = parse_and_execute (command, "fc", 0x004);-
354 if (retval != 0
retval != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-2
355 {-
356 unlink (fn);-
357 sh_xfree((fn), "./fc.def", 442);-
358 return
never executed: return (1);
(1);
never executed: return (1);
0
359 }-
360 remember_on_history = 1;-
361-
362-
363-
364 begin_unwind_frame ("fc builtin");-
365 add_unwind_protect (xfree, fn);-
366 add_unwind_protect (unlink, fn);-
367 add_unwind_protect (set_verbose_flag, (char *)-
368 ((void *)0)-
369 );-
370 echo_input_at_read = 1;-
371-
372 retval = fc_execute_file (fn);-
373 run_unwind_frame ("fc builtin");-
374-
375 return
executed 2 times by 1 test: return (retval);
Executed by:
  • Self test
(retval);
executed 2 times by 1 test: return (retval);
Executed by:
  • Self test
2
376}-
377-
378-
379static int-
380fc_number (list)-
381 WORD_LIST *list;-
382{-
383 char *s;-
384-
385 if (list == 0
list == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 34 times by 1 test
Evaluated by:
  • Self test
)
6-34
386 return
executed 6 times by 1 test: return 0;
Executed by:
  • Self test
0;
executed 6 times by 1 test: return 0;
Executed by:
  • Self test
6
387 s = list->word->word;-
388 if (*
*s == '-'Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
s == '-'
*s == '-'Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
)
7-27
389 s++;
executed 27 times by 1 test: s++;
Executed by:
  • Self test
27
390 return
executed 34 times by 1 test: return (legal_number (s, (intmax_t *) ((void *)0) ));
Executed by:
  • Self test
(legal_number (s, (intmax_t *)
executed 34 times by 1 test: return (legal_number (s, (intmax_t *) ((void *)0) ));
Executed by:
  • Self test
34
391 ((void *)0)
executed 34 times by 1 test: return (legal_number (s, (intmax_t *) ((void *)0) ));
Executed by:
  • Self test
34
392 ));
executed 34 times by 1 test: return (legal_number (s, (intmax_t *) ((void *)0) ));
Executed by:
  • Self test
34
393}-
394-
395-
396-
397-
398static int-
399fc_gethnum (command, hlist)-
400 char *command;-
401 HIST_ENTRY **hlist;-
402{-
403 int sign, n, clen, rh;-
404 register int i, j, last_hist, real_last;-
405 register char *s;-
406-
407 sign = 1;-
408-
409 for (i = 0; hlist[i]
hlist[i]Description
TRUEevaluated 204 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
; i++);
executed 204 times by 1 test: ;
Executed by:
  • Self test
12-204
410 rh = remember_on_history
remember_on_historyDescription
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
|| ((
(subshell_environment & 0x04)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
subshell_environment & 0x04)
(subshell_environment & 0x04)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& enable_history_list
enable_history_listDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
);
0-11
411 last_hist = i - rh - hist_last_line_added;-
412-
413 if (i == last_hist
i == last_histDescription
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
&& hlist[last_hist] == 0
hlist[last_hist] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0-12
414 while (last_hist >= 0
last_hist >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& hlist[last_hist] == 0
hlist[last_hist] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
415 last_hist--;
never executed: last_hist--;
0
416 if (last_hist < 0
last_hist < 0Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
)
0-12
417 return
never executed: return (-1);
(-1);
never executed: return (-1);
0
418-
419 real_last = i;-
420 i = last_hist;-
421-
422-
423 if (command ==
command == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 10 times by 1 test
Evaluated by:
  • Self test
2-10
424 ((void *)0)
command == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 10 times by 1 test
Evaluated by:
  • Self test
2-10
425 )-
426 return
executed 2 times by 1 test: return (i);
Executed by:
  • Self test
(i);
executed 2 times by 1 test: return (i);
Executed by:
  • Self test
2
427-
428-
429 while (hlist[real_last] == 0
hlist[real_last] == 0Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 10 times by 1 test
Evaluated by:
  • Self test
&& real_last > 0
real_last > 0Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-10
430 real_last--;
executed 10 times by 1 test: real_last--;
Executed by:
  • Self test
10
431-
432-
433-
434 s = command;-
435-
436-
437 if (s
sDescription
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (*
(*s == '-')Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
s == '-')
(*s == '-')Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
)
0-10
438 {-
439 sign = -1;-
440 s++;-
441 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
442-
443 if (s
sDescription
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& ((*
(*s) >= '0'Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
s) >= '0'
(*s) >= '0'Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (*
(*s) <= '9'Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
s) <= '9'
(*s) <= '9'Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
))
0-10
444 {-
445 n = atoi (s);-
446 n *= sign;-
447-
448-
449-
450 if (n < 0
n < 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
3
451 {-
452 n += i + 1;-
453 return
executed 3 times by 1 test: return (n < 0 ? 0 : n);
Executed by:
  • Self test
(n < 0 ? 0 : n);
executed 3 times by 1 test: return (n < 0 ? 0 : n);
Executed by:
  • Self test
3
454 }-
455 else if (n == 0
n == 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
0-3
456 return
never executed: return ((sign == -1) ? real_last : i);
((sign == -1) ? real_last : i);
never executed: return ((sign == -1) ? real_last : i);
0
457 else-
458 {-
459 n -= history_base;-
460 return
executed 3 times by 1 test: return (i < n ? i : n);
Executed by:
  • Self test
(i < n ? i : n);
executed 3 times by 1 test: return (i < n ? i : n);
Executed by:
  • Self test
3
461 }-
462 }-
463-
464 clen = strlen (command);-
465 for (j = i; j >= 0
j >= 0Description
TRUEevaluated 60 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
; j--)
3-60
466 {-
467 if (((
(clen == 0)Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
(clen == 0)Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • Self test
clen == 0)
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
(clen == 0)Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • Self test
? (1) : ((
(command)[0] =...j)]->line))[0]Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 58 times by 1 test
Evaluated by:
  • Self test
command)[0] == ((hlist[(j)]->line))[0]
(command)[0] =...j)]->line))[0]Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 58 times by 1 test
Evaluated by:
  • Self test
&&
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-60
468 (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
__extension__ (__builtin_constant_p (
__builtin_constant_p ( clen )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
469 clen
__builtin_constant_p ( clen )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
470 )
__builtin_constant_p ( clen )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& ((__builtin_constant_p (
__builtin_cons..._p ( command )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
471 command
__builtin_cons..._p ( command )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
472 )
__builtin_cons..._p ( command )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( comma...e_t) ( clen ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
473 command
strlen ( comma...e_t) ( clen ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
474 ) < ((size_t) (
strlen ( comma...e_t) ( clen ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
475 clen
strlen ( comma...e_t) ( clen ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
476 ))
strlen ( comma...e_t) ( clen ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...[(j)]->line) )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
477 (hlist[(j)]->line)
__builtin_cons...[(j)]->line) )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
478 )
__builtin_cons...[(j)]->line) )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( (hlis...e_t) ( clen ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
479 (hlist[(j)]->line)
strlen ( (hlis...e_t) ( clen ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
480 ) < ((size_t) (
strlen ( (hlis...e_t) ( clen ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
481 clen
strlen ( (hlis...e_t) ( clen ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
482 ))
strlen ( (hlis...e_t) ( clen ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
483 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
484 ) && __builtin_constant_p (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
485 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
486 ) && (__s1_len = __builtin_strlen (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
487 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
488 ), __s2_len = __builtin_strlen (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
489 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
490 ), (!((size_t)(const void *)((
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
491 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
492 ) + 1) - (size_t)(const void *)(
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
493 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
494 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
495 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
496 ) + 1) - (size_t)(const void *)(
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
497 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
498 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
499 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
500 ,
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
501 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
502 ) : (__builtin_constant_p (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
503 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
504 ) && ((size_t)(const void *)((
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
505 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
506 ) + 1) - (size_t)(const void *)(
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
507 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
508 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
509 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
510 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
511 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
512 ) && ((size_t)(const void *)((
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
513 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
514 ) + 1) - (size_t)(const void *)(
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
515 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
516 ) == 1) ? __builtin_strcmp (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
517 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
518 ,
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
519 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
520 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
521 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
522 ); int __result = (((const unsigned char *) (const char *) (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
523 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
524 ))[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__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
525 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
526 ))[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__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
527 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
528 ))[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 *) ( command ))[3] - __s2[3]);
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
529 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( command ))[3] - __s2[3]);
0-59
530 ))[3] - __s2[3]);
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time 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 *) ( command ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
531 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
532 ) && ((size_t)(const void *)((
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
533 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
534 ) + 1) - (size_t)(const void *)(
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
535 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
536 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
537 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
538 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
539 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
540 ) && ((size_t)(const void *)((
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
541 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
542 ) + 1) - (size_t)(const void *)(
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
543 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
544 ) == 1) ? __builtin_strcmp (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
545 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
546 ,
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
547 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
548 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
549 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
550 ); int __result = (((const unsigned char *) (const char *) (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
551 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
552 ))[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__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
553 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
554 ))[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__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
555 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
556 ))[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 *) ( (hlist[(j)]->line) ))[3] - __s2[3]);
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
557 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( (hlist[(j)]->line) ))[3] - __s2[3]);
0-59
558 ))[3] - __s2[3]);
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time 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 *) ( (hlist[(j)]->line) ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
0-59
559 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
560 ,
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
561 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
562 )))); }) : strncmp (
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
563 command
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
564 ,
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
565 (hlist[(j)]->line)
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
566 ,
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
567 clen
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
568 )))
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
1-59
569 == 0
(__extension__... clen ))) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
))
((clen == 0) ?...len ))) == 0))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 59 times by 1 test
Evaluated by:
  • Self test
)
1-59
570 return
executed 1 time by 1 test: return (j);
Executed by:
  • Self test
(j);
executed 1 time by 1 test: return (j);
Executed by:
  • Self test
1
571 }
executed 59 times by 1 test: end of block
Executed by:
  • Self test
59
572 return
executed 3 times by 1 test: return (-1);
Executed by:
  • Self test
(-1);
executed 3 times by 1 test: return (-1);
Executed by:
  • Self test
3
573}-
574-
575-
576-
577static char *-
578fc_gethist (command, hlist)-
579 char *command;-
580 HIST_ENTRY **hlist;-
581{-
582 int i;-
583-
584 if (hlist == 0
hlist == 0Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
)
0-4
585 return
never executed: return ((char *) ((void *)0) );
((char *)
never executed: return ((char *) ((void *)0) );
0
586 ((void *)0)
never executed: return ((char *) ((void *)0) );
0
587 );
never executed: return ((char *) ((void *)0) );
0
588-
589 i = fc_gethnum (command, hlist);-
590-
591 if (i >= 0
i >= 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
1-3
592 return
executed 3 times by 1 test: return ((char *)strcpy (sh_xmalloc((1 + strlen ((hlist[(i)]->line))), "./fc.def", 592), ((hlist[(i)]->line))));
Executed by:
  • Self test
((char *)strcpy (sh_xmalloc((1 + strlen ((hlist[(i)]->line))), "./fc.def", 592), ((hlist[(i)]->line))));
executed 3 times by 1 test: return ((char *)strcpy (sh_xmalloc((1 + strlen ((hlist[(i)]->line))), "./fc.def", 592), ((hlist[(i)]->line))));
Executed by:
  • Self test
3
593 else-
594 return
executed 1 time by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
((char *)
executed 1 time by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
1
595 ((void *)0)
executed 1 time by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
1
596 );
executed 1 time by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
1
597}-
598static char *-
599fc_dosubs (command, subs)-
600 char *command;-
601 REPL *subs;-
602{-
603 register char *new, *t;-
604 register REPL *r;-
605-
606 for (new = (char *)strcpy (sh_xmalloc((1 + strlen (command)), "./fc.def", 653), (command)), r = subs; r
rDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
; r = r->next)
2-3
607 {-
608 t = strsub (new, r->pat, r->rep, 1);-
609 sh_xfree((new), "./fc.def", 656);-
610 new = t;-
611 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
612 return
executed 2 times by 1 test: return (new);
Executed by:
  • Self test
(new);
executed 2 times by 1 test: return (new);
Executed by:
  • Self test
2
613}-
614-
615-
616-
617-
618-
619static void-
620fc_replhist (command)-
621 char *command;-
622{-
623 int n;-
624-
625 if (command == 0
command == 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
|| *
*command == '\0'Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
command == '\0'
*command == '\0'Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
0-3
626 return;
never executed: return;
0
627-
628 n = strlen (command);-
629 if (command[n - 1] == '\n'
command[n - 1] == '\n'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
1-2
630 command[n - 1] = '\0';
executed 1 time by 1 test: command[n - 1] = '\0';
Executed by:
  • Self test
1
631-
632 if (command
commandDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& *
*commandDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
command
*commandDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-3
633 {-
634 bash_delete_last_history ();-
635 maybe_add_history (command);-
636 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
637}
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2