OpenCoverage

set.def

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/set.def
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17typedef int setopt_set_func_t (int, char *);-
18typedef int setopt_get_func_t (char *);-
19-
20static void print_minus_o_option (char *, int, int);-
21static void print_all_shell_variables (void);-
22-
23static int set_ignoreeof (int, char *);-
24static int set_posix_mode (int, char *);-
25-
26-
27static int set_edit_mode (int, char *);-
28static int get_edit_mode (char *);-
29-
30-
31-
32static int bash_set_history (int, char *);-
33-
34-
35static const char * const on = "on";-
36static const char * const off = "off";-
37-
38static int previous_option_value;-
39-
40-
41-
42-
43-
44-
45const struct {-
46 char *name;-
47 int letter;-
48 int *variable;-
49 setopt_set_func_t *set_func;-
50 setopt_get_func_t *get_func;-
51} o_options[] = {-
52 { "allexport", 'a', (int *)-
53 ((void *)0)-
54 , (setopt_set_func_t *)-
55 ((void *)0)-
56 , (setopt_get_func_t *)-
57 ((void *)0) -
58 },-
59-
60 { "braceexpand",'B', (int *)-
61 ((void *)0)-
62 , (setopt_set_func_t *)-
63 ((void *)0)-
64 , (setopt_get_func_t *)-
65 ((void *)0) -
66 },-
67-
68-
69 { "emacs", '\0', (int *)-
70 ((void *)0)-
71 , set_edit_mode, get_edit_mode },-
72-
73 { "errexit", 'e', (int *)-
74 ((void *)0)-
75 , (setopt_set_func_t *)-
76 ((void *)0)-
77 , (setopt_get_func_t *)-
78 ((void *)0) -
79 },-
80 { "errtrace", 'E', (int *)-
81 ((void *)0)-
82 , (setopt_set_func_t *)-
83 ((void *)0)-
84 , (setopt_get_func_t *)-
85 ((void *)0) -
86 },-
87 { "functrace", 'T', (int *)-
88 ((void *)0)-
89 , (setopt_set_func_t *)-
90 ((void *)0)-
91 , (setopt_get_func_t *)-
92 ((void *)0) -
93 },-
94 { "hashall", 'h', (int *)-
95 ((void *)0)-
96 , (setopt_set_func_t *)-
97 ((void *)0)-
98 , (setopt_get_func_t *)-
99 ((void *)0) -
100 },-
101-
102 { "histexpand", 'H', (int *)-
103 ((void *)0)-
104 , (setopt_set_func_t *)-
105 ((void *)0)-
106 , (setopt_get_func_t *)-
107 ((void *)0) -
108 },-
109-
110-
111 { "history", '\0', &enable_history_list, bash_set_history, (setopt_get_func_t *)-
112 ((void *)0) -
113 },-
114-
115 { "ignoreeof", '\0', &ignoreeof, set_ignoreeof, (setopt_get_func_t *)-
116 ((void *)0) -
117 },-
118 { "interactive-comments", '\0', &interactive_comments, (setopt_set_func_t *)-
119 ((void *)0)-
120 , (setopt_get_func_t *)-
121 ((void *)0) -
122 },-
123 { "keyword", 'k', (int *)-
124 ((void *)0)-
125 , (setopt_set_func_t *)-
126 ((void *)0)-
127 , (setopt_get_func_t *)-
128 ((void *)0) -
129 },-
130-
131 { "monitor", 'm', (int *)-
132 ((void *)0)-
133 , (setopt_set_func_t *)-
134 ((void *)0)-
135 , (setopt_get_func_t *)-
136 ((void *)0) -
137 },-
138-
139 { "noclobber", 'C', (int *)-
140 ((void *)0)-
141 , (setopt_set_func_t *)-
142 ((void *)0)-
143 , (setopt_get_func_t *)-
144 ((void *)0) -
145 },-
146 { "noexec", 'n', (int *)-
147 ((void *)0)-
148 , (setopt_set_func_t *)-
149 ((void *)0)-
150 , (setopt_get_func_t *)-
151 ((void *)0) -
152 },-
153 { "noglob", 'f', (int *)-
154 ((void *)0)-
155 , (setopt_set_func_t *)-
156 ((void *)0)-
157 , (setopt_get_func_t *)-
158 ((void *)0) -
159 },-
160-
161 { "nolog", '\0', &dont_save_function_defs, (setopt_set_func_t *)-
162 ((void *)0)-
163 , (setopt_get_func_t *)-
164 ((void *)0) -
165 },-
166-
167-
168 { "notify", 'b', (int *)-
169 ((void *)0)-
170 , (setopt_set_func_t *)-
171 ((void *)0)-
172 , (setopt_get_func_t *)-
173 ((void *)0) -
174 },-
175-
176 { "nounset", 'u', (int *)-
177 ((void *)0)-
178 , (setopt_set_func_t *)-
179 ((void *)0)-
180 , (setopt_get_func_t *)-
181 ((void *)0) -
182 },-
183 { "onecmd", 't', (int *)-
184 ((void *)0)-
185 , (setopt_set_func_t *)-
186 ((void *)0)-
187 , (setopt_get_func_t *)-
188 ((void *)0) -
189 },-
190 { "physical", 'P', (int *)-
191 ((void *)0)-
192 , (setopt_set_func_t *)-
193 ((void *)0)-
194 , (setopt_get_func_t *)-
195 ((void *)0) -
196 },-
197 { "pipefail", '\0', &pipefail_opt, (setopt_set_func_t *)-
198 ((void *)0)-
199 , (setopt_get_func_t *)-
200 ((void *)0) -
201 },-
202 { "posix", '\0', &posixly_correct, set_posix_mode, (setopt_get_func_t *)-
203 ((void *)0) -
204 },-
205 { "privileged", 'p', (int *)-
206 ((void *)0)-
207 , (setopt_set_func_t *)-
208 ((void *)0)-
209 , (setopt_get_func_t *)-
210 ((void *)0) -
211 },-
212 { "verbose", 'v', (int *)-
213 ((void *)0)-
214 , (setopt_set_func_t *)-
215 ((void *)0)-
216 , (setopt_get_func_t *)-
217 ((void *)0) -
218 },-
219-
220 { "vi", '\0', (int *)-
221 ((void *)0)-
222 , set_edit_mode, get_edit_mode },-
223-
224 { "xtrace", 'x', (int *)-
225 ((void *)0)-
226 , (setopt_set_func_t *)-
227 ((void *)0)-
228 , (setopt_get_func_t *)-
229 ((void *)0) -
230 },-
231 {(char *)-
232 ((void *)0)-
233 , 0 , (int *)-
234 ((void *)0)-
235 , (setopt_set_func_t *)-
236 ((void *)0)-
237 , (setopt_get_func_t *)-
238 ((void *)0) -
239 },-
240};-
241int-
242minus_o_option_value (name)-
243 char *name;-
244{-
245 register int i;-
246 int *on_or_off;-
247-
248 for (i = 0; o_options[i].name
o_options[i].nameDescription
TRUEevaluated 117 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
; i++)
1-117
249 {-
250 if (((
(name)[0] == (...ns[i].name)[0]Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 102 times by 1 test
Evaluated by:
  • Self test
name)[0] == (o_options[i].name)[0]
(name)[0] == (...ns[i].name)[0]Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 102 times by 1 test
Evaluated by:
  • Self test
&&
15-102
251 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
252 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
253 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
254 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
255 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
256 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
257 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
258 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
259 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
260 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
261 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
262 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
263 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
264 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
265 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
266 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
267 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
268 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
269 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
270 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
271 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
272 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
273 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
274 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
275 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
276 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
277 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
278 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
279 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
280 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
281 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
282 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
283 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
284 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
285 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
286 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
287 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
288 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
289 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
290 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
291 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
292 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
293 ))[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__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
0-9
294 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
295 ))[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__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
0-9
296 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
297 ))[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 *) ( name ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
0-9
298 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
0-9
299 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
0-9
300 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
301 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
302 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
303 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
304 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
305 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
306 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
307 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
308 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
309 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
310 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
311 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
312 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
313 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
314 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
315 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
316 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
317 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
318 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
319 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
320 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
321 ))[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__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
0-9
322 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
323 ))[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__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
0-9
324 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
325 ))[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 *) ( o_options[i].name ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
0-9
326 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( o_options[i].name ))[3] - __s2[3]);
0-9
327 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( o_options[i].name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
0-9
328 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
329 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
330 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
331 )))); })
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
6-9
332 == 0
__extension__ ... )))); }) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
))
6-9
333 {-
334 if (o_options[i].letter
o_options[i].letterDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
)
2-4
335 {-
336 on_or_off = find_flag (o_options[i].letter);-
337 return
executed 2 times by 1 test: return ((on_or_off == (int *)0) ? -1 : *on_or_off);
Executed by:
  • Self test
((on_or_off == (int *)0) ? -1 : *on_or_off);
executed 2 times by 1 test: return ((on_or_off == (int *)0) ? -1 : *on_or_off);
Executed by:
  • Self test
2
338 }-
339 else-
340 return
executed 4 times by 1 test: return (((o_options[i].get_func) ? (*o_options[i].get_func) (name) : (*o_options[i].variable)));
Executed by:
  • Self test
(((o_options[i].get_func) ? (*o_options[i].get_func) (name) : (*o_options[i].variable)));
executed 4 times by 1 test: return (((o_options[i].get_func) ? (*o_options[i].get_func) (name) : (*o_options[i].variable)));
Executed by:
  • Self test
4
341 }-
342 }
executed 111 times by 1 test: end of block
Executed by:
  • Self test
111
343-
344 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
345}-
346-
347-
348-
349static void-
350print_minus_o_option (name, value, pflag)-
351 char *name;-
352 int value, pflag;-
353{-
354 if (pflag == 0
pflag == 0Description
TRUEevaluated 46 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 81 times by 1 test
Evaluated by:
  • Self test
)
46-81
355 printf ("%-15s\t%s\n", name, value ? on : off);
executed 46 times by 1 test: printf ("%-15s\t%s\n", name, value ? on : off);
Executed by:
  • Self test
46
356 else-
357 printf ("set %co %s\n", value ? '-' : '+', name);
executed 81 times by 1 test: printf ("set %co %s\n", value ? '-' : '+', name);
Executed by:
  • Self test
81
358}-
359-
360void-
361list_minus_o_opts (mode, reusable)-
362 int mode, reusable;-
363{-
364 register int i;-
365 int *on_or_off, value;-
366-
367 for (i = 0; o_options[i].name
o_options[i].nameDescription
TRUEevaluated 162 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test
; i++)
6-162
368 {-
369 if (o_options[i].letter
o_options[i].letterDescription
TRUEevaluated 114 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 48 times by 1 test
Evaluated by:
  • Self test
)
48-114
370 {-
371 value = 0;-
372 on_or_off = find_flag (o_options[i].letter);-
373 if (on_or_off == (int *)0
on_or_off == (int *)0Description
TRUEnever evaluated
FALSEevaluated 114 times by 1 test
Evaluated by:
  • Self test
)
0-114
374 on_or_off = &value;
never executed: on_or_off = &value;
0
375 if (mode == -1
mode == -1Description
TRUEevaluated 57 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 57 times by 1 test
Evaluated by:
  • Self test
|| mode == *on_or_off
mode == *on_or_offDescription
TRUEevaluated 33 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
)
24-57
376 print_minus_o_option (o_options[i].name, *on_or_off, reusable);
executed 90 times by 1 test: print_minus_o_option (o_options[i].name, *on_or_off, reusable);
Executed by:
  • Self test
90
377 }
executed 114 times by 1 test: end of block
Executed by:
  • Self test
114
378 else-
379 {-
380 value = ((
(o_options[i].get_func)Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 36 times by 1 test
Evaluated by:
  • Self test
o_options[i].get_func)
(o_options[i].get_func)Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 36 times by 1 test
Evaluated by:
  • Self test
? (*o_options[i].get_func) (o_options[i].name) : (*o_options[i].variable));
12-36
381 if (mode == -1
mode == -1Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
|| mode == value
mode == valueDescription
TRUEevaluated 13 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
)
11-24
382 print_minus_o_option (o_options[i].name, value, reusable);
executed 37 times by 1 test: print_minus_o_option (o_options[i].name, value, reusable);
Executed by:
  • Self test
37
383 }
executed 48 times by 1 test: end of block
Executed by:
  • Self test
48
384 }-
385}
executed 6 times by 1 test: end of block
Executed by:
  • Self test
6
386-
387char **-
388get_minus_o_opts ()-
389{-
390 char **ret;-
391 int i;-
392-
393 ret = strvec_create ((sizeof (o_options) / sizeof (o_options[0])) + 1);-
394 for (i = 0; o_options[i].name
o_options[i].nameDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
395 ret[i] = o_options[i].name;
never executed: ret[i] = o_options[i].name;
0
396 ret[i] = (char *)-
397 ((void *)0)-
398 ;-
399 return
never executed: return ret;
ret;
never executed: return ret;
0
400}-
401-
402char *-
403get_current_options ()-
404{-
405 char *temp;-
406 int i;-
407-
408 temp = (char *)sh_xmalloc((1 + (sizeof (o_options) / sizeof (o_options[0]))), "./set.def", 328);-
409 for (i = 0; o_options[i].name
o_options[i].nameDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
410 {-
411 if (o_options[i].letter
o_options[i].letterDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
412 temp[i] = *(find_flag (o_options[i].letter));
never executed: temp[i] = *(find_flag (o_options[i].letter));
0
413 else-
414 temp[i] = ((
(o_options[i].get_func)Description
TRUEnever evaluated
FALSEnever evaluated
o_options[i].get_func)
(o_options[i].get_func)Description
TRUEnever evaluated
FALSEnever evaluated
? (*o_options[i].get_func) (o_options[i].name) : (*o_options[i].variable));
never executed: temp[i] = ((o_options[i].get_func) ? (*o_options[i].get_func) (o_options[i].name) : (*o_options[i].variable));
0
415 }-
416 temp[i] = '\0';-
417 return
never executed: return (temp);
(temp);
never executed: return (temp);
0
418}-
419-
420void-
421set_current_options (bitmap)-
422 const char *bitmap;-
423{-
424 int i;-
425-
426 if (bitmap == 0
bitmap == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
427 return;
never executed: return;
0
428 for (i = 0; o_options[i].name
o_options[i].nameDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
429 {-
430 if (o_options[i].letter
o_options[i].letterDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
431 change_flag (o_options[i].letter, bitmap[i] ? '-' : '+');
never executed: change_flag (o_options[i].letter, bitmap[i] ? '-' : '+');
0
432 else-
433 ((
never executed: ((o_options[i].set_func) ? (*o_options[i].set_func) (bitmap[i] ? '-' : '+', o_options[i].name) : (*o_options[i].variable = (bitmap[i] ? '-' : '+' == '-')));
o_options[i].set_func) ? (*o_options[i].set_func) (bitmap[i] ? '-' : '+', o_options[i].name) : (*o_options[i].variable = (bitmap[i] ? '-' : '+' == '-')));
never executed: ((o_options[i].set_func) ? (*o_options[i].set_func) (bitmap[i] ? '-' : '+', o_options[i].name) : (*o_options[i].variable = (bitmap[i] ? '-' : '+' == '-')));
0
434 }-
435}
never executed: end of block
0
436-
437static int-
438set_ignoreeof (on_or_off, option_name)-
439 int on_or_off;-
440 char *option_name;-
441{-
442 ignoreeof = on_or_off == '-';-
443 unbind_variable_noref ("ignoreeof");-
444 if (ignoreeof
ignoreeofDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
)
3-9
445 bind_variable ("IGNOREEOF", "10", 0);
executed 3 times by 1 test: bind_variable ("IGNOREEOF", "10", 0);
Executed by:
  • Self test
3
446 else-
447 unbind_variable_noref ("IGNOREEOF");
executed 9 times by 1 test: unbind_variable_noref ("IGNOREEOF");
Executed by:
  • Self test
9
448 sv_ignoreeof ("IGNOREEOF");-
449 return
executed 12 times by 1 test: return 0;
Executed by:
  • Self test
0;
executed 12 times by 1 test: return 0;
Executed by:
  • Self test
12
450}-
451-
452static int-
453set_posix_mode (on_or_off, option_name)-
454 int on_or_off;-
455 char *option_name;-
456{-
457 posixly_correct = on_or_off == '-';-
458 if (posixly_correct == 0
posixly_correct == 0Description
TRUEevaluated 108 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 106 times by 1 test
Evaluated by:
  • Self test
)
106-108
459 unbind_variable_noref ("POSIXLY_CORRECT");
executed 108 times by 1 test: unbind_variable_noref ("POSIXLY_CORRECT");
Executed by:
  • Self test
108
460 else-
461 bind_variable ("POSIXLY_CORRECT", "y", 0);
executed 106 times by 1 test: bind_variable ("POSIXLY_CORRECT", "y", 0);
Executed by:
  • Self test
106
462 sv_strict_posix ("POSIXLY_CORRECT");-
463 return
executed 214 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 214 times by 1 test: return (0);
Executed by:
  • Self test
214
464}-
465-
466-
467-
468static int-
469set_edit_mode (on_or_off, option_name)-
470 int on_or_off;-
471 char *option_name;-
472{-
473 int isemacs;-
474-
475 if (on_or_off == '-'
on_or_off == '-'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
1
476 {-
477 rl_variable_bind ("editing-mode", option_name);-
478-
479 if (interactive
interactiveDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
0-1
480 with_input_from_stdin ();
never executed: with_input_from_stdin ();
0
481 no_line_editing = 0;-
482 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
483 else-
484 {-
485 isemacs = rl_editing_mode == 1;-
486 if ((isemacs
isemacsDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& *
*option_name == 'e'Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
option_name == 'e'
*option_name == 'e'Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
) || (!isemacs
!isemacsDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
&& *
*option_name == 'v'Description
TRUEnever evaluated
FALSEnever evaluated
option_name == 'v'
*option_name == 'v'Description
TRUEnever evaluated
FALSEnever evaluated
))
0-1
487 {-
488 if (interactive
interactiveDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
489 with_input_from_stream (
never executed: with_input_from_stream ( stdin , "stdin");
0
490 stdin
never executed: with_input_from_stream ( stdin , "stdin");
0
491 , "stdin");
never executed: with_input_from_stream ( stdin , "stdin");
0
492 no_line_editing = 1;-
493 }
never executed: end of block
0
494 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
495 return
executed 2 times by 1 test: return 1-no_line_editing;
Executed by:
  • Self test
1-no_line_editing;
executed 2 times by 1 test: return 1-no_line_editing;
Executed by:
  • Self test
2
496}-
497-
498static int-
499get_edit_mode (name)-
500 char *name;-
501{-
502 return
executed 19606 times by 1 test: return (*name == 'e' ? no_line_editing == 0 && rl_editing_mode == 1 : no_line_editing == 0 && rl_editing_mode == 0);
Executed by:
  • Self test
(*name == 'e' ? no_line_editing == 0 && rl_editing_mode == 1
executed 19606 times by 1 test: return (*name == 'e' ? no_line_editing == 0 && rl_editing_mode == 1 : no_line_editing == 0 && rl_editing_mode == 0);
Executed by:
  • Self test
19606
503 : no_line_editing == 0 && rl_editing_mode == 0);
executed 19606 times by 1 test: return (*name == 'e' ? no_line_editing == 0 && rl_editing_mode == 1 : no_line_editing == 0 && rl_editing_mode == 0);
Executed by:
  • Self test
19606
504}-
505-
506-
507-
508static int-
509bash_set_history (on_or_off, option_name)-
510 int on_or_off;-
511 char *option_name;-
512{-
513 if (on_or_off == '-'
on_or_off == '-'Description
TRUEevaluated 33 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
3-33
514 {-
515 enable_history_list = 1;-
516 bash_history_enable ();-
517 if (history_lines_this_session == 0
history_lines_...s_session == 0Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
1-32
518 load_history ();
executed 32 times by 1 test: load_history ();
Executed by:
  • Self test
32
519 }
executed 33 times by 1 test: end of block
Executed by:
  • Self test
33
520 else-
521 {-
522 enable_history_list = 0;-
523 bash_history_disable ();-
524 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
525 return
executed 36 times by 1 test: return (1 - enable_history_list);
Executed by:
  • Self test
(1 - enable_history_list);
executed 36 times by 1 test: return (1 - enable_history_list);
Executed by:
  • Self test
36
526}-
527-
528-
529int-
530set_minus_o_option (on_or_off, option_name)-
531 int on_or_off;-
532 char *option_name;-
533{-
534 register int i;-
535-
536 for (i = 0; o_options[i].name
o_options[i].nameDescription
TRUEevaluated 13926 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
; i++)
2-13926
537 {-
538 if (((
(option_name)[...ns[i].name)[0]Description
TRUEevaluated 2110 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11816 times by 1 test
Evaluated by:
  • Self test
option_name)[0] == (o_options[i].name)[0]
(option_name)[...ns[i].name)[0]Description
TRUEevaluated 2110 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11816 times by 1 test
Evaluated by:
  • Self test
&&
2110-11816
539 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
540 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
541 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
542 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
543 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
544 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
545 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
546 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
547 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
548 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
549 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
550 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
551 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
552 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
553 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
554 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
555 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
556 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
557 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
558 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
559 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
560 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
561 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
562 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
563 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
564 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
565 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
566 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
567 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
568 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
569 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
570 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
571 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
572 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
573 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
574 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
575 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
576 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
577 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
578 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
579 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
580 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
581 ))[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__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
0-1223
582 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
583 ))[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__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
0-1223
584 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
585 ))[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 *) ( option_name ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
0-1223
586 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( option_name ))[3] - __s2[3]);
0-1223
587 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( option_name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
0-1223
588 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
589 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
590 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
591 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
592 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
593 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
594 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
595 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
596 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
597 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
598 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
599 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
600 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
601 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
602 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
603 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
604 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
605 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
606 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
607 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
608 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
609 ))[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__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
0-1223
610 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
611 ))[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__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
0-1223
612 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
613 ))[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 *) ( o_options[i].name ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
0-1223
614 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( o_options[i].name ))[3] - __s2[3]);
0-1223
615 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( o_options[i].name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
0-1223
616 option_name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
617 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
618 o_options[i].name
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
619 )))); })
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
887-1223
620 == 0
__extension__ ... )))); }) == 0Description
TRUEevaluated 887 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1223 times by 1 test
Evaluated by:
  • Self test
))
887-1223
621 {-
622 if (o_options[i].letter == 0
o_options[i].letter == 0Description
TRUEevaluated 441 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 446 times by 1 test
Evaluated by:
  • Self test
)
441-446
623 {-
624 previous_option_value = ((
(o_options[i].get_func)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 439 times by 1 test
Evaluated by:
  • Self test
o_options[i].get_func)
(o_options[i].get_func)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 439 times by 1 test
Evaluated by:
  • Self test
? (*o_options[i].get_func) (o_options[i].name) : (*o_options[i].variable));
2-439
625 ((o_options[i].set_func) ? (*o_options[i].set_func) (on_or_off, option_name) : (*o_options[i].variable = (on_or_off == '-')));-
626 return
executed 441 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 441 times by 1 test: return (0);
Executed by:
  • Self test
441
627 }-
628 else-
629 {-
630 if ((
(previous_opti...or_off)) == -1Description
TRUEnever evaluated
FALSEevaluated 446 times by 1 test
Evaluated by:
  • Self test
previous_option_value = change_flag (o_options[i].letter, on_or_off)) == -1
(previous_opti...or_off)) == -1Description
TRUEnever evaluated
FALSEevaluated 446 times by 1 test
Evaluated by:
  • Self test
)
0-446
631 {-
632 sh_invalidoptname (option_name);-
633 return
never executed: return (1);
(1);
never executed: return (1);
0
634 }-
635 else-
636 return
executed 446 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 446 times by 1 test: return (0);
Executed by:
  • Self test
446
637 }-
638-
639 }-
640 }
executed 13039 times by 1 test: end of block
Executed by:
  • Self test
13039
641-
642 sh_invalidoptname (option_name);-
643 return
executed 2 times by 1 test: return (258);
Executed by:
  • Self test
(258);
executed 2 times by 1 test: return (258);
Executed by:
  • Self test
2
644}-
645-
646static void-
647print_all_shell_variables ()-
648{-
649 SHELL_VAR **vars;-
650-
651 vars = all_shell_variables ();-
652 if (vars
varsDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-6
653 {-
654 print_var_list (vars);-
655 sh_xfree((vars), "./set.def", 491);-
656 }
executed 6 times by 1 test: end of block
Executed by:
  • Self test
6
657-
658-
659-
660 if (posixly_correct == 0
posixly_correct == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-6
661 {-
662 vars = all_shell_functions ();-
663 if (vars
varsDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
2-4
664 {-
665 print_func_list (vars);-
666 sh_xfree((vars), "./set.def", 502);-
667 }
executed 4 times by 1 test: end of block
Executed by:
  • Self test
4
668 }
executed 6 times by 1 test: end of block
Executed by:
  • Self test
6
669}
executed 6 times by 1 test: end of block
Executed by:
  • Self test
6
670-
671void-
672set_shellopts ()-
673{-
674 char *value;-
675 char tflag[(sizeof (o_options) / sizeof (o_options[0]))];-
676 int vsize, i, vptr, *ip, exported;-
677 SHELL_VAR *v;-
678-
679 for (vsize = i = 0; o_options[i].name
o_options[i].nameDescription
TRUEevaluated 264492 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9796 times by 1 test
Evaluated by:
  • Self test
; i++)
9796-264492
680 {-
681 tflag[i] = 0;-
682 if (o_options[i].letter
o_options[i].letterDescription
TRUEevaluated 186124 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 78368 times by 1 test
Evaluated by:
  • Self test
)
78368-186124
683 {-
684 ip = find_flag (o_options[i].letter);-
685 if (ip
ipDescription
TRUEevaluated 186124 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& *
*ipDescription
TRUEevaluated 20894 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 165230 times by 1 test
Evaluated by:
  • Self test
ip
*ipDescription
TRUEevaluated 20894 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 165230 times by 1 test
Evaluated by:
  • Self test
)
0-186124
686 {-
687 vsize += strlen (o_options[i].name) + 1;-
688 tflag[i] = 1;-
689 }
executed 20894 times by 1 test: end of block
Executed by:
  • Self test
20894
690 }
executed 186124 times by 1 test: end of block
Executed by:
  • Self test
186124
691 else if (((
(o_options[i].get_func)Description
TRUEevaluated 19592 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 58776 times by 1 test
Evaluated by:
  • Self test
o_options[i].get_func)
(o_options[i].get_func)Description
TRUEevaluated 19592 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 58776 times by 1 test
Evaluated by:
  • Self test
? (*o_options[i].get_func) (o_options[i].name) : (*o_options[i].variable))
((o_options[i]...[i].variable))Description
TRUEevaluated 10454 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 67914 times by 1 test
Evaluated by:
  • Self test
)
10454-67914
692 {-
693 vsize += strlen (o_options[i].name) + 1;-
694 tflag[i] = 1;-
695 }
executed 10454 times by 1 test: end of block
Executed by:
  • Self test
10454
696 }
executed 264492 times by 1 test: end of block
Executed by:
  • Self test
264492
697-
698 value = (char *)sh_xmalloc((vsize + 1), "./set.def", 534);-
699-
700 for (i = vptr = 0; o_options[i].name
o_options[i].nameDescription
TRUEevaluated 264492 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9796 times by 1 test
Evaluated by:
  • Self test
; i++)
9796-264492
701 {-
702 if (tflag[i]
tflag[i]Description
TRUEevaluated 31348 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 233144 times by 1 test
Evaluated by:
  • Self test
)
31348-233144
703 {-
704 strcpy (value + vptr, o_options[i].name);-
705 vptr += strlen (o_options[i].name);-
706 value[vptr++] = ':';-
707 }
executed 31348 times by 1 test: end of block
Executed by:
  • Self test
31348
708 }
executed 264492 times by 1 test: end of block
Executed by:
  • Self test
264492
709-
710 if (vptr
vptrDescription
TRUEevaluated 9796 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-9796
711 vptr--;
executed 9796 times by 1 test: vptr--;
Executed by:
  • Self test
9796
712 value[vptr] = '\0';-
713-
714 v = find_variable ("SHELLOPTS");-
715-
716-
717-
718 if (v
vDescription
TRUEevaluated 4349 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
)
4349-5447
719 {-
720 ((v)->attributes &= ~(0x0000002));-
721 exported = ((((v)->attributes) & (0x0000001)));-
722 }
executed 4349 times by 1 test: end of block
Executed by:
  • Self test
4349
723 else-
724 exported = 0;
executed 5447 times by 1 test: exported = 0;
Executed by:
  • Self test
5447
725-
726 v = bind_variable ("SHELLOPTS", value, 0);-
727-
728-
729-
730-
731 ((v)->attributes |= (0x0000002));-
732 if (mark_modified_vars
mark_modified_varsDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9795 times by 1 test
Evaluated by:
  • Self test
&& exported == 0
exported == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& ((((
((((v)->attrib... (0x0000001)))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
v)->attributes) & (0x0000001)))
((((v)->attrib... (0x0000001)))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-9795
733 ((
executed 1 time by 1 test: ((v)->attributes &= ~(0x0000001));
Executed by:
  • Self test
v)->attributes &= ~(0x0000001));
executed 1 time by 1 test: ((v)->attributes &= ~(0x0000001));
Executed by:
  • Self test
1
734-
735 sh_xfree((value), "./set.def", 571);-
736}
executed 9796 times by 1 test: end of block
Executed by:
  • Self test
9796
737-
738void-
739parse_shellopts (value)-
740 char *value;-
741{-
742 char *vname;-
743 int vptr;-
744-
745 vptr = 0;-
746 while (vname = extract_colon_unit (value, &vptr)
vname = extrac...(value, &vptr)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
747 {-
748 set_minus_o_option ('-', vname);-
749 sh_xfree((vname), "./set.def", 585);-
750 }
never executed: end of block
0
751}
never executed: end of block
0
752-
753void-
754initialize_shell_options (no_shellopts)-
755 int no_shellopts;-
756{-
757 char *temp;-
758 SHELL_VAR *var;-
759-
760 if (no_shellopts == 0
no_shellopts == 0Description
TRUEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5447
761 {-
762 var = find_variable ("SHELLOPTS");-
763-
764 if (var
varDescription
TRUEevaluated 17 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5430 times by 1 test
Evaluated by:
  • Self test
&& ((((
((((var)->attr... (0x0008000)))Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
var)->attributes) & (0x0008000)))
((((var)->attr... (0x0008000)))Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
)
0-5430
765 {-
766 temp = (((((
((((var)->attr... (0x0000004)))Description
TRUEnever evaluated
FALSEnever evaluated
var)->attributes) & (0x0000004)))
((((var)->attr... (0x0000004)))Description
TRUEnever evaluated
FALSEnever evaluated
|| ((((
((((var)->attr... (0x0000040)))Description
TRUEnever evaluated
FALSEnever evaluated
var)->attributes) & (0x0000040)))
((((var)->attr... (0x0000040)))Description
TRUEnever evaluated
FALSEnever evaluated
) ? (char *)
0
767 ((void *)0) -
768 : (char *)strcpy (sh_xmalloc((1 + strlen (((var)->value))), "./set.def", 602), (((var)->value)));-
769 if (temp
tempDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
770 {-
771 parse_shellopts (temp);-
772 sh_xfree((temp), "./set.def", 606);-
773 }
never executed: end of block
0
774 }
never executed: end of block
0
775 }
executed 5447 times by 1 test: end of block
Executed by:
  • Self test
5447
776-
777-
778 set_shellopts ();-
779}
executed 5447 times by 1 test: end of block
Executed by:
  • Self test
5447
780-
781-
782-
783-
784void-
785reset_shell_options ()-
786{-
787 pipefail_opt = 0;-
788 ignoreeof = 0;-
789-
790-
791-
792-
793 posixly_correct = 0;-
794-
795-
796 dont_save_function_defs = 0;-
797 remember_on_history = enable_history_list = 1;-
798-
799}
executed 15 times by 1 test: end of block
Executed by:
  • Self test
15
800-
801-
802-
803-
804int-
805set_builtin (list)-
806 WORD_LIST *list;-
807{-
808 int on_or_off, flag_name, force_assignment, opts_changed, rv, r;-
809 register char *arg;-
810 char s[3];-
811-
812 if (list == 0
list == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3259648 times by 1 test
Evaluated by:
  • Self test
)
6-3259648
813 {-
814 print_all_shell_variables ();-
815 return
executed 6 times by 1 test: return (sh_chkwrite (0));
Executed by:
  • Self test
(sh_chkwrite (0));
executed 6 times by 1 test: return (sh_chkwrite (0));
Executed by:
  • Self test
6
816 }-
817-
818-
819 rv = 0;-
820 reset_internal_getopt ();-
821 while ((
(flag_name = i...tflags)) != -1Description
TRUEevaluated 1230 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3259647 times by 1 test
Evaluated by:
  • Self test
flag_name = internal_getopt (list, optflags)) != -1
(flag_name = i...tflags)) != -1Description
TRUEevaluated 1230 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3259647 times by 1 test
Evaluated by:
  • Self test
)
1230-3259647
822 {-
823 switch (flag_name)-
824 {-
825 case
never executed: case 'i':
'i':
never executed: case 'i':
0
826 s[0] = list_opttype;-
827 s[1] = 'i';-
828 s[2] = '\0';-
829 sh_invalidopt (s);-
830 builtin_usage ();-
831 return
never executed: return (258);
(258);
never executed: return (258);
0
832 case
never executed: case -99:
-99:
never executed: case -99:
builtin_help (); return
never executed: return (258);
(258);
never executed: return (258);
0
833 case
executed 1 time by 1 test: case '?':
Executed by:
  • Self test
'?':
executed 1 time by 1 test: case '?':
Executed by:
  • Self test
1
834 builtin_usage ();-
835 return
executed 1 time by 1 test: return (list_optopt == '?' ? 0 : 258);
Executed by:
  • Self test
(list_optopt == '?' ? 0 : 258);
executed 1 time by 1 test: return (list_optopt == '?' ? 0 : 258);
Executed by:
  • Self test
1
836 default
executed 1229 times by 1 test: default:
Executed by:
  • Self test
:
executed 1229 times by 1 test: default:
Executed by:
  • Self test
1229
837 break;
executed 1229 times by 1 test: break;
Executed by:
  • Self test
1229
838 }-
839 }-
840-
841-
842-
843-
844 for (force_assignment = opts_changed = 0; list
listDescription
TRUEevaluated 3259820 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1053 times by 1 test
Evaluated by:
  • Self test
; )
1053-3259820
845 {-
846 arg = list->word->word;-
847-
848-
849-
850 if (arg[0] == '-'
arg[0] == '-'Description
TRUEevaluated 11204 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3248616 times by 1 test
Evaluated by:
  • Self test
&& (!arg[1]
!arg[1]Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11200 times by 1 test
Evaluated by:
  • Self test
|| (arg[1] == '-'
arg[1] == '-'Description
TRUEevaluated 10290 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 910 times by 1 test
Evaluated by:
  • Self test
&& !arg[2]
!arg[2]Description
TRUEevaluated 10290 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)))
0-3248616
851 {-
852 list = list->next;-
853-
854-
855 if (arg[1] == '-'
arg[1] == '-'Description
TRUEevaluated 10290 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
)
4-10290
856 force_assignment = 1;
executed 10290 times by 1 test: force_assignment = 1;
Executed by:
  • Self test
10290
857-
858-
859-
860-
861 else-
862 {-
863 change_flag ('x', '+');-
864 change_flag ('v', '+');-
865 opts_changed = 1;-
866 }
executed 4 times by 1 test: end of block
Executed by:
  • Self test
4
867-
868 break;
executed 10294 times by 1 test: break;
Executed by:
  • Self test
10294
869 }-
870-
871 if ((
(on_or_off = *arg)Description
TRUEevaluated 3249497 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 29 times by 1 test
Evaluated by:
  • Self test
on_or_off = *arg)
(on_or_off = *arg)Description
TRUEevaluated 3249497 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 29 times by 1 test
Evaluated by:
  • Self test
&& (on_or_off == '-'
on_or_off == '-'Description
TRUEevaluated 910 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3248587 times by 1 test
Evaluated by:
  • Self test
|| on_or_off == '+'
on_or_off == '+'Description
TRUEevaluated 319 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3248268 times by 1 test
Evaluated by:
  • Self test
))
29-3249497
872 {-
873 while (flag_name = *++arg
flag_name = *++argDescription
TRUEevaluated 1229 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1226 times by 1 test
Evaluated by:
  • Self test
)
1226-1229
874 {-
875 if (flag_name == '?'
flag_name == '?'Description
TRUEnever evaluated
FALSEevaluated 1229 times by 1 test
Evaluated by:
  • Self test
)
0-1229
876 {-
877 builtin_usage ();-
878 return
never executed: return (0);
(0);
never executed: return (0);
0
879 }-
880 else if (flag_name == 'o'
flag_name == 'o'Description
TRUEevaluated 871 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 358 times by 1 test
Evaluated by:
  • Self test
)
358-871
881 {-
882 char *option_name;-
883 WORD_LIST *opt;-
884-
885 opt = list->next;-
886-
887 if (opt == 0
opt == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 869 times by 1 test
Evaluated by:
  • Self test
)
2-869
888 {-
889 list_minus_o_opts (-1, (on_or_off == '+'));-
890 rv = sh_chkwrite (rv);-
891 continue;
executed 2 times by 1 test: continue;
Executed by:
  • Self test
2
892 }-
893-
894 option_name = opt->word->word;-
895-
896 if (option_name == 0
option_name == 0Description
TRUEnever evaluated
FALSEevaluated 869 times by 1 test
Evaluated by:
  • Self test
|| *
*option_name == '\0'Description
TRUEnever evaluated
FALSEevaluated 869 times by 1 test
Evaluated by:
  • Self test
option_name == '\0'
*option_name == '\0'Description
TRUEnever evaluated
FALSEevaluated 869 times by 1 test
Evaluated by:
  • Self test
||
0-869
897 *
*option_name == '-'Description
TRUEnever evaluated
FALSEevaluated 869 times by 1 test
Evaluated by:
  • Self test
option_name == '-'
*option_name == '-'Description
TRUEnever evaluated
FALSEevaluated 869 times by 1 test
Evaluated by:
  • Self test
|| *
*option_name == '+'Description
TRUEnever evaluated
FALSEevaluated 869 times by 1 test
Evaluated by:
  • Self test
option_name == '+'
*option_name == '+'Description
TRUEnever evaluated
FALSEevaluated 869 times by 1 test
Evaluated by:
  • Self test
)
0-869
898 {-
899 list_minus_o_opts (-1, (on_or_off == '+'));-
900 continue;
never executed: continue;
0
901 }-
902 list = list->next;-
903-
904 opts_changed = 1;-
905 if ((
(r = set_minus...on_name)) != 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 867 times by 1 test
Evaluated by:
  • Self test
r = set_minus_o_option (on_or_off, option_name)) != 0
(r = set_minus...on_name)) != 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 867 times by 1 test
Evaluated by:
  • Self test
)
2-867
906 {-
907 set_shellopts ();-
908 return
executed 2 times by 1 test: return (r);
Executed by:
  • Self test
(r);
executed 2 times by 1 test: return (r);
Executed by:
  • Self test
2
909 }-
910 }
executed 867 times by 1 test: end of block
Executed by:
  • Self test
867
911 else if (change_flag (flag_name, on_or_off) == -1
change_flag (f..._or_off) == -1Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 357 times by 1 test
Evaluated by:
  • Self test
)
1-357
912 {-
913 s[0] = on_or_off;-
914 s[1] = flag_name;-
915 s[2] = '\0';-
916 sh_invalidopt (s);-
917 builtin_usage ();-
918 set_shellopts ();-
919 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
920 }-
921 opts_changed = 1;-
922 }
executed 1224 times by 1 test: end of block
Executed by:
  • Self test
1224
923 }
executed 1226 times by 1 test: end of block
Executed by:
  • Self test
1226
924 else-
925 {-
926 break;
executed 3248297 times by 1 test: break;
Executed by:
  • Self test
3248297
927 }-
928 list = list->next;-
929 }
executed 1226 times by 1 test: end of block
Executed by:
  • Self test
1226
930-
931-
932 if (list
listDescription
TRUEevaluated 3258566 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1078 times by 1 test
Evaluated by:
  • Self test
|| force_assignment
force_assignmentDescription
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1053 times by 1 test
Evaluated by:
  • Self test
)
25-3258566
933 remember_args (list, 1);
executed 3258591 times by 1 test: remember_args (list, 1);
Executed by:
  • Self test
3258591
934-
935 if (opts_changed
opts_changedDescription
TRUEevaluated 1057 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3258587 times by 1 test
Evaluated by:
  • Self test
)
1057-3258587
936 set_shellopts ();
executed 1057 times by 1 test: set_shellopts ();
Executed by:
  • Self test
1057
937 return
executed 3259644 times by 1 test: return (rv);
Executed by:
  • Self test
(rv);
executed 3259644 times by 1 test: return (rv);
Executed by:
  • Self test
3259644
938}-
939-
940-
941-
942int-
943unset_builtin (list)-
944 WORD_LIST *list;-
945{-
946 int unset_function, unset_variable, unset_array, opt, nameref, any_failed;-
947 int global_unset_func, global_unset_var;-
948 char *name, *tname;-
949-
950 unset_function = unset_variable = unset_array = nameref = any_failed = 0;-
951 global_unset_func = global_unset_var = 0;-
952-
953 reset_internal_getopt ();-
954 while ((
(opt = interna... "fnv")) != -1Description
TRUEevaluated 6589 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 12384 times by 1 test
Evaluated by:
  • Self test
opt = internal_getopt (list, "fnv")) != -1
(opt = interna... "fnv")) != -1Description
TRUEevaluated 6589 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 12384 times by 1 test
Evaluated by:
  • Self test
)
6589-12384
955 {-
956 switch (opt)-
957 {-
958 case
executed 3529 times by 1 test: case 'f':
Executed by:
  • Self test
'f':
executed 3529 times by 1 test: case 'f':
Executed by:
  • Self test
3529
959 global_unset_func = 1;-
960 break;
executed 3529 times by 1 test: break;
Executed by:
  • Self test
3529
961 case
executed 2884 times by 1 test: case 'v':
Executed by:
  • Self test
'v':
executed 2884 times by 1 test: case 'v':
Executed by:
  • Self test
2884
962 global_unset_var = 1;-
963 break;
executed 2884 times by 1 test: break;
Executed by:
  • Self test
2884
964 case
executed 171 times by 1 test: case 'n':
Executed by:
  • Self test
'n':
executed 171 times by 1 test: case 'n':
Executed by:
  • Self test
171
965 nameref = 1;-
966 break;
executed 171 times by 1 test: break;
Executed by:
  • Self test
171
967 case
never executed: case -99:
-99:
never executed: case -99:
builtin_help (); return
never executed: return (258);
(258);
never executed: return (258);
0
968 default
executed 5 times by 1 test: default:
Executed by:
  • Self test
:
executed 5 times by 1 test: default:
Executed by:
  • Self test
5
969 builtin_usage ();-
970 return
executed 5 times by 1 test: return (258);
Executed by:
  • Self test
(258);
executed 5 times by 1 test: return (258);
Executed by:
  • Self test
5
971 }-
972 }-
973-
974 list = loptend;-
975-
976 if (global_unset_func
global_unset_funcDescription
TRUEevaluated 3529 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 8855 times by 1 test
Evaluated by:
  • Self test
&& global_unset_var
global_unset_varDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3524 times by 1 test
Evaluated by:
  • Self test
)
5-8855
977 {-
978 builtin_error (-
979 dcgettext (((void *)0), -
980 "cannot simultaneously unset a function and a variable"-
981 , 5)-
982 );-
983 return
executed 5 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 5 times by 1 test: return (1);
Executed by:
  • Self test
5
984 }-
985 else if (unset_function
unset_functionDescription
TRUEnever evaluated
FALSEevaluated 12379 times by 1 test
Evaluated by:
  • Self test
&& nameref
namerefDescription
TRUEnever evaluated
FALSEnever evaluated
)
0-12379
986 nameref = 0;
never executed: nameref = 0;
0
987-
988 while (list
listDescription
TRUEevaluated 13977 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 12379 times by 1 test
Evaluated by:
  • Self test
)
12379-13977
989 {-
990 SHELL_VAR *var;-
991 int tem;-
992-
993 char *t;-
994-
995-
996 name = list->word->word;-
997-
998 unset_function = global_unset_func;-
999 unset_variable = global_unset_var;-
1000-
1001-
1002 unset_array = 0;-
1003 if (!unset_function
!unset_functionDescription
TRUEevaluated 9316 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4661 times by 1 test
Evaluated by:
  • Self test
&& nameref == 0
nameref == 0Description
TRUEevaluated 9134 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 182 times by 1 test
Evaluated by:
  • Self test
&& valid_array_reference (name, assoc_expand_once)
valid_array_re...c_expand_once)Description
TRUEevaluated 139 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 8995 times by 1 test
Evaluated by:
  • Self test
)
139-9316
1004 {-
1005 t = -
1006 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( '[' )Description
TRUEevaluated 139 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-139
1007 '['
__builtin_constant_p ( '[' )Description
TRUEevaluated 139 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-139
1008 )
__builtin_constant_p ( '[' )Description
TRUEevaluated 139 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( name )Description
TRUEevaluated 139 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-139
1009 name
!__builtin_constant_p ( name )Description
TRUEevaluated 139 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-139
1010 )
!__builtin_constant_p ( name )Description
TRUEevaluated 139 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (
( '[' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 139 times by 1 test
Evaluated by:
  • Self test
0-139
1011 '['
( '[' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 139 times by 1 test
Evaluated by:
  • Self test
0-139
1012 ) == '\0'
( '[' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 139 times by 1 test
Evaluated by:
  • Self test
? (char *) __rawmemchr (
0-139
1013 name-
1014 , -
1015 '['-
1016 ) : __builtin_strchr (-
1017 name-
1018 , -
1019 '['-
1020 )))-
1021 ;-
1022 *t++ = '\0';-
1023 unset_array++;-
1024 }
executed 139 times by 1 test: end of block
Executed by:
  • Self test
139
1025-
1026-
1027-
1028-
1029-
1030-
1031-
1032 if (((unset_function
unset_functionDescription
TRUEevaluated 4661 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9316 times by 1 test
Evaluated by:
  • Self test
&& posixly_correct
posixly_correctDescription
TRUEnever evaluated
FALSEevaluated 4661 times by 1 test
Evaluated by:
  • Self test
) || !unset_function
!unset_functionDescription
TRUEevaluated 9316 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4661 times by 1 test
Evaluated by:
  • Self test
) && legal_identifier (name) == 0
legal_identifier (name) == 0Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9307 times by 1 test
Evaluated by:
  • Self test
)
0-9316
1033 {-
1034 sh_invalidid (name);-
1035 any_failed++; list = list->next; continue;
executed 9 times by 1 test: continue;
Executed by:
  • Self test
;
9
1036 }-
1037-
1038-
1039 var = unset_function
unset_functionDescription
TRUEevaluated 4661 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9307 times by 1 test
Evaluated by:
  • Self test
? find_function (name)
4661-9307
1040 : (nameref
namerefDescription
TRUEevaluated 182 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9125 times by 1 test
Evaluated by:
  • Self test
? find_variable_last_nameref (name, 0) : find_variable (name));
182-9125
1041-
1042-
1043 if (var
varDescription
TRUEevaluated 11941 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2027 times by 1 test
Evaluated by:
  • Self test
&& unset_function == 0
unset_function == 0Description
TRUEevaluated 7291 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4650 times by 1 test
Evaluated by:
  • Self test
&& ((((
((((var)->attr... (0x0002000)))Description
TRUEnever evaluated
FALSEevaluated 7291 times by 1 test
Evaluated by:
  • Self test
var)->attributes) & (0x0002000)))
((((var)->attr... (0x0002000)))Description
TRUEnever evaluated
FALSEevaluated 7291 times by 1 test
Evaluated by:
  • Self test
)
0-11941
1044 {-
1045 builtin_error (-
1046 dcgettext (((void *)0), -
1047 "%s: cannot unset"-
1048 , 5)-
1049 , name);-
1050 any_failed++; list = list->next; continue;
never executed: continue;
;
0
1051 }-
1052-
1053-
1054 if (var
varDescription
TRUEevaluated 11941 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2027 times by 1 test
Evaluated by:
  • Self test
&& unset_function == 0
unset_function == 0Description
TRUEevaluated 7291 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4650 times by 1 test
Evaluated by:
  • Self test
&& nameref == 0
nameref == 0Description
TRUEevaluated 7211 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 80 times by 1 test
Evaluated by:
  • Self test
&& ((
(name)[0] == (...ar)->name))[0]Description
TRUEevaluated 7195 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 16 times by 1 test
Evaluated by:
  • Self test
name)[0] == (((var)->name))[0]
(name)[0] == (...ar)->name))[0]Description
TRUEevaluated 7195 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 16 times by 1 test
Evaluated by:
  • Self test
&&
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
16-11941
1055 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1056 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1057 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1058 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1059 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1060 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1061 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1062 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1063 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1064 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1065 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1066 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1067 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1068 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1069 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1070 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1071 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1072 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1073 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1074 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1075 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1076 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1077 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1078 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1079 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1080 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1081 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1082 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1083 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1084 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1085 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1086 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1087 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1088 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1089 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1090 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1091 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1092 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1093 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1094 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1095 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1096 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1097 ))[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__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
0-7192
1098 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1099 ))[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__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
0-7192
1100 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1101 ))[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 *) ( name ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
0-7192
1102 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
0-7192
1103 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 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 *) ( name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
0-7192
1104 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1105 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1106 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1107 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1108 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1109 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1110 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1111 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1112 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1113 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1114 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1115 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1116 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1117 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1118 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1119 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1120 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1121 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1122 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1123 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1124 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1125 ))[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__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
0-7192
1126 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1127 ))[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__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
0-7192
1128 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1129 ))[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 *) ( ((var)->name) ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
0-7192
1130 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( ((var)->name) ))[3] - __s2[3]);
0-7192
1131 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 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 *) ( ((var)->name) ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
0-7192
1132 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1133 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1134 ((var)->name)
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1135 )))); })
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
3-7192
1136 == 0
__extension__ ... )))); }) == 0Description
TRUEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
) == 0
((name)[0] == ... }) == 0) == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7192 times by 1 test
Evaluated by:
  • Self test
)
3-7192
1137 name = ((var)->name);
executed 19 times by 1 test: name = ((var)->name);
Executed by:
  • Self test
19
1138-
1139-
1140-
1141-
1142-
1143 if (var == 0
var == 0Description
TRUEevaluated 2027 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11941 times by 1 test
Evaluated by:
  • Self test
&& nameref == 0
nameref == 0Description
TRUEevaluated 1925 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 102 times by 1 test
Evaluated by:
  • Self test
&& unset_variable == 0
unset_variable == 0Description
TRUEevaluated 1743 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 182 times by 1 test
Evaluated by:
  • Self test
&& unset_function == 0
unset_function == 0Description
TRUEevaluated 1732 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
)
11-11941
1144 {-
1145 if (var = find_function (name)
var = find_function (name)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1728 times by 1 test
Evaluated by:
  • Self test
)
4-1728
1146 unset_function = 1;
executed 4 times by 1 test: unset_function = 1;
Executed by:
  • Self test
4
1147 }
executed 1732 times by 1 test: end of block
Executed by:
  • Self test
1732
1148-
1149-
1150 if (var
varDescription
TRUEevaluated 11945 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2023 times by 1 test
Evaluated by:
  • Self test
&& ((((
((((var)->attr... (0x0000002)))Description
TRUEevaluated 20 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11925 times by 1 test
Evaluated by:
  • Self test
var)->attributes) & (0x0000002)))
((((var)->attr... (0x0000002)))Description
TRUEevaluated 20 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11925 times by 1 test
Evaluated by:
  • Self test
)
20-11945
1151 {-
1152 builtin_error (-
1153 dcgettext (((void *)0), -
1154 "%s: cannot unset: readonly %s"-
1155 , 5)-
1156 ,-
1157 var->name, unset_function ? "function" : "variable");-
1158 any_failed++; list = list->next; continue;
executed 20 times by 1 test: continue;
Executed by:
  • Self test
;
20
1159 }-
1160-
1161-
1162-
1163 if (var
varDescription
TRUEevaluated 11925 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2023 times by 1 test
Evaluated by:
  • Self test
&& unset_array
unset_arrayDescription
TRUEevaluated 109 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11816 times by 1 test
Evaluated by:
  • Self test
)
109-11925
1164 {-
1165-
1166 tem = unbind_array_element (var, t, assoc_expand_once);-
1167 if (tem == -2
tem == -2Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 100 times by 1 test
Evaluated by:
  • Self test
&& ((((
((((var)->attr...000004))) == 0Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
var)->attributes) & (0x0000004))) == 0
((((var)->attr...000004))) == 0Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& ((((
((((var)->attr...000040))) == 0Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
var)->attributes) & (0x0000040))) == 0
((((var)->attr...000040))) == 0Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-100
1168 {-
1169 builtin_error (-
1170 dcgettext (((void *)0), -
1171 "%s: not an array variable"-
1172 , 5)-
1173 , var->name);-
1174 any_failed++; list = list->next; continue;
executed 9 times by 1 test: continue;
Executed by:
  • Self test
;
9
1175 }-
1176 else if (tem < 0
tem < 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 94 times by 1 test
Evaluated by:
  • Self test
)
6-94
1177 any_failed++;
executed 6 times by 1 test: any_failed++;
Executed by:
  • Self test
6
1178 }
executed 100 times by 1 test: end of block
Executed by:
  • Self test
100
1179 else-
1180-
1181-
1182-
1183 if (var == 0
var == 0Description
TRUEevaluated 2023 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11816 times by 1 test
Evaluated by:
  • Self test
&& nameref == 0
nameref == 0Description
TRUEevaluated 1921 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 102 times by 1 test
Evaluated by:
  • Self test
&& unset_function == 0
unset_function == 0Description
TRUEevaluated 1910 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
)
11-11816
1184 {-
1185 var = find_variable_last_nameref (name, 0);-
1186 if (var
varDescription
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1903 times by 1 test
Evaluated by:
  • Self test
&& ((((
((((var)->attr... (0x0000800)))Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
var)->attributes) & (0x0000800)))
((((var)->attr... (0x0000800)))Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1903
1187 {-
1188-
1189 if (valid_array_reference (((var)->value), 0)
valid_array_re...r)->value), 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
1-6
1190 {-
1191 tname = (char *)strcpy (sh_xmalloc((1 + strlen (((var)->value))), "./set.def", 933), (((var)->value)));-
1192 if (var = array_variable_part (tname, 0, &t, (int *)0)
var = array_va... &t, (int *)0)Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
3
1193 tem = unbind_array_element (var, t, assoc_expand_once);
executed 3 times by 1 test: tem = unbind_array_element (var, t, assoc_expand_once);
Executed by:
  • Self test
3
1194 sh_xfree((tname), "./set.def", 936);-
1195 }
executed 6 times by 1 test: end of block
Executed by:
  • Self test
6
1196 else-
1197-
1198 tem = unbind_variable (((var)->value));
executed 1 time by 1 test: tem = unbind_variable (((var)->value));
Executed by:
  • Self test
1
1199 }-
1200 else-
1201 tem = unbind_variable (name);
executed 1903 times by 1 test: tem = unbind_variable (name);
Executed by:
  • Self test
1903
1202 }-
1203 else-
1204 tem = unset_function
unset_functionDescription
TRUEevaluated 4660 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7269 times by 1 test
Evaluated by:
  • Self test
? unbind_func (name) : (nameref
namerefDescription
TRUEevaluated 180 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7089 times by 1 test
Evaluated by:
  • Self test
? unbind_nameref (name) : unbind_variable (name));
executed 11929 times by 1 test: tem = unset_function ? unbind_func (name) : (nameref ? unbind_nameref (name) : unbind_variable (name));
Executed by:
  • Self test
180-11929
1205-
1206-
1207-
1208-
1209-
1210 if (tem == -1
tem == -1Description
TRUEevaluated 1916 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 12023 times by 1 test
Evaluated by:
  • Self test
&& nameref == 0
nameref == 0Description
TRUEevaluated 1916 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& unset_function == 0
unset_function == 0Description
TRUEevaluated 1905 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
&& unset_variable == 0
unset_variable == 0Description
TRUEevaluated 1723 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 182 times by 1 test
Evaluated by:
  • Self test
)
0-12023
1211 tem = unbind_func (name);
executed 1723 times by 1 test: tem = unbind_func (name);
Executed by:
  • Self test
1723
1212-
1213 name = list->word->word;-
1214-
1215-
1216-
1217-
1218 if (unset_function == 0
unset_function == 0Description
TRUEevaluated 9279 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4660 times by 1 test
Evaluated by:
  • Self test
)
4660-9279
1219 stupidly_hack_special_variables (name);
executed 9279 times by 1 test: stupidly_hack_special_variables (name);
Executed by:
  • Self test
9279
1220-
1221 list = list->next;-
1222 }
executed 13939 times by 1 test: end of block
Executed by:
  • Self test
13939
1223-
1224 return
executed 12379 times by 1 test: return (any_failed ? 1 : 0);
Executed by:
  • Self test
(any_failed ? 1 : 0);
executed 12379 times by 1 test: return (any_failed ? 1 : 0);
Executed by:
  • Self test
12379
1225}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2