OpenCoverage

shell.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17-
18-
19-
20-
21-
22-
23-
24-
25-
26-
27-
28-
29-
30-
31-
32extern int gnu_error_format;-
33-
34-
35-
36int shell_initialized = 0;-
37int bash_argv_initialized = 0;-
38-
39COMMAND *global_command = (COMMAND *)-
40 ((void *)0)-
41 ;-
42-
43-
44struct user_info current_user =-
45{-
46 (uid_t)-1, (uid_t)-1, (gid_t)-1, (gid_t)-1,-
47 (char *)-
48 ((void *)0)-
49 , (char *)-
50 ((void *)0)-
51 , (char *)-
52 ((void *)0)-
53-
54};-
55-
56-
57char *current_host_name = (char *)-
58 ((void *)0)-
59 ;-
60int login_shell = 0;-
61-
62-
63-
64-
65int interactive = 0;-
66-
67-
68int interactive_shell = 0;-
69-
70-
71-
72int hup_on_exit = 0;-
73-
74-
75int check_jobs_at_exit = 0;-
76-
77-
78int autocd = 0;-
79int startup_state = 0;-
80int reading_shell_script = 0;-
81-
82-
83int debugging_login_shell = 0;-
84-
85-
86char **shell_environment;-
87-
88-
89int executing = 0;-
90-
91-
92int current_command_number = 1;-
93-
94-
95int indirection_level = 0;-
96-
97-
98char *shell_name = (char *)-
99 ((void *)0)-
100 ;-
101-
102-
103time_t shell_start_time;-
104-
105-
106int running_under_emacs;-
107-
108-
109-
110int have_devfd = 1;-
111-
112-
113-
114-
115-
116static char *bashrc_file = "~/.bashrc";-
117-
118-
119static int act_like_sh;-
120-
121-
122static int su_shell;-
123-
124-
125static int sourced_env;-
126-
127-
128static int running_setuid;-
129-
130-
131static int debugging;-
132static int no_rc;-
133static int no_profile;-
134static int do_version;-
135static int make_login_shell;-
136static int want_initial_help;-
137-
138int debugging_mode = 0;-
139-
140int no_line_editing = 0;-
141-
142-
143-
144int dump_translatable_strings;-
145int dump_po_strings;-
146int wordexp_only = 0;-
147int protected_mode = 0;-
148-
149int pretty_print_mode = 0;-
150-
151-
152-
153-
154int posixly_correct = 0;-
155-
156-
157-
158-
159-
160static const struct {-
161 const char *name;-
162 int type;-
163 int *int_value;-
164 char **char_value;-
165} long_args[] = {-
166 { "debug", 1, &debugging, (char **)0x0 },-
167-
168 { "debugger", 1, &debugging_mode, (char **)0x0 },-
169-
170 { "dump-po-strings", 1, &dump_po_strings, (char **)0x0 },-
171 { "dump-strings", 1, &dump_translatable_strings, (char **)0x0 },-
172 { "help", 1, &want_initial_help, (char **)0x0 },-
173 { "init-file", 2, (int *)0x0, &bashrc_file },-
174 { "login", 1, &make_login_shell, (char **)0x0 },-
175 { "noediting", 1, &no_line_editing, (char **)0x0 },-
176 { "noprofile", 1, &no_profile, (char **)0x0 },-
177 { "norc", 1, &no_rc, (char **)0x0 },-
178 { "posix", 1, &posixly_correct, (char **)0x0 },-
179 { "pretty-print", 1, &pretty_print_mode, (char **)0x0 },-
180-
181-
182-
183 { "rcfile", 2, (int *)0x0, &bashrc_file },-
184-
185 { "restricted", 1, &restricted, (char **)0x0 },-
186-
187 { "verbose", 1, &verbose_flag, (char **)0x0 },-
188 { "version", 1, &do_version, (char **)0x0 },-
189-
190-
191-
192 { (char *)0x0, 1, (int *)0x0, (char **)0x0 }-
193};-
194-
195-
196-
197-
198-
199sigjmp_buf subshell_top_level;-
200int subshell_argc;-
201char **subshell_argv;-
202char **subshell_envp;-
203-
204char *exec_argv0;-
205-
206-
207-
208int default_buffered_input = -1;-
209-
210-
211-
212int read_from_stdin;-
213int want_pending_command;-
214-
215-
216char *command_execution_string;-
217char *shell_script_filename;-
218-
219int malloc_trace_at_exit = 0;-
220-
221static int shell_reinitialized = 0;-
222-
223static FILE *default_input;-
224-
225static STRING_INT_ALIST *shopt_alist;-
226static int shopt_ind = 0, shopt_len = 0;-
227-
228static int parse_long_options (char **, int, int);-
229static int parse_shell_options (char **, int, int);-
230static int bind_args (char **, int, int, int);-
231-
232static void start_debugger (void);-
233-
234static void add_shopt_to_alist (char *, int);-
235static void run_shopt_alist (void);-
236-
237static void execute_env_file (char *);-
238static void run_startup_files (void);-
239static int open_shell_script (char *);-
240static void set_bash_input (void);-
241static int run_one_command (char *);-
242-
243-
244-
245-
246static int uidget (void);-
247-
248static void init_interactive (void);-
249static void init_noninteractive (void);-
250static void init_interactive_script (void);-
251-
252static void set_shell_name (char *);-
253static void shell_initialize (void);-
254static void shell_reinitialize (void);-
255-
256static void show_shell_usage (FILE *, int);-
257int-
258main (argc, argv, env)-
259 int argc;-
260 char **argv, **env;-
261-
262{-
263 register int i;-
264 int code, old_errexit_flag;-
265-
266 int saverst;-
267-
268 volatile int locally_skip_execution;-
269 volatile int arg_index, top_level_arg_index;-
270-
271-
272-
273-
274-
275-
276 ((void) &(argc));-
277 ((void) &(argv));-
278 ((void) &(env));-
279 ((void) &(code));-
280 ((void) &(old_errexit_flag));-
281-
282 ((void) &(saverst));-
283-
284-
285-
286 code = -
287 __sigsetjmp (-
288 (top_level)-
289 , -
290 0-
291 )-
292 ;-
293 if (code
codeDescription
TRUEnever evaluated
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
)
0-5432
294 exit (2);
never executed: exit (2);
0
295-
296 xtrace_init ();-
297-
298-
299 malloc_set_register (1);-
300-
301-
302 check_dev_tty ();-
303-
304-
305-
306-
307-
308-
309 while (debugging_login_shell
debugging_login_shellDescription
TRUEnever evaluated
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
) sleep (3);
never executed: sleep (3);
0-5432
310-
311 set_default_locale ();-
312-
313 running_setuid = uidget ();-
314-
315 if (getenv ("POSIXLY_CORRECT")
getenv ("POSIXLY_CORRECT")Description
TRUEnever evaluated
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
|| getenv ("POSIX_PEDANTIC")
getenv ("POSIX_PEDANTIC")Description
TRUEnever evaluated
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
)
0-5432
316 posixly_correct = 1;
never executed: posixly_correct = 1;
0
317-
318-
319-
320-
321-
322 if (-
323 __sigsetjmp (
__sigsetjmp ( ...p_level) , 1 )Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
15-5432
324 (subshell_top_level)
__sigsetjmp ( ...p_level) , 1 )Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
15-5432
325 ,
__sigsetjmp ( ...p_level) , 1 )Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
15-5432
326 1
__sigsetjmp ( ...p_level) , 1 )Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
15-5432
327 )
__sigsetjmp ( ...p_level) , 1 )Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
15-5432
328 )-
329 {-
330 argc = subshell_argc;-
331 argv = subshell_argv;-
332 env = subshell_envp;-
333 sourced_env = 0;-
334 }
executed 15 times by 1 test: end of block
Executed by:
  • Self test
15
335-
336 shell_reinitialized = 0;-
337-
338-
339 arg_index = 1;-
340 if (arg_index > argc
arg_index > argcDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
)
0-5447
341 arg_index = argc;
never executed: arg_index = argc;
0
342 command_execution_string = shell_script_filename = (char *)-
343 ((void *)0)-
344 ;-
345 want_pending_command = locally_skip_execution = read_from_stdin = 0;-
346 default_input = -
347 stdin-
348 ;-
349-
350 default_buffered_input = -1;-
351-
352-
353-
354-
355 login_shell = make_login_shell = 0;-
356-
357-
358-
359 if (shell_initialized
shell_initializedDescription
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
|| shell_name
shell_nameDescription
TRUEnever evaluated
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
)
0-5432
360 {-
361-
362 if (*
*shell_name == '-'Description
TRUEnever evaluated
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
shell_name == '-'
*shell_name == '-'Description
TRUEnever evaluated
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
)
0-15
363 shell_name++;
never executed: shell_name++;
0
364-
365 shell_reinitialize ();-
366 if (-
367 __sigsetjmp (
__sigsetjmp ( ...p_level) , 0 )Description
TRUEnever evaluated
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
0-15
368 (top_level)
__sigsetjmp ( ...p_level) , 0 )Description
TRUEnever evaluated
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
0-15
369 ,
__sigsetjmp ( ...p_level) , 0 )Description
TRUEnever evaluated
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
0-15
370 0
__sigsetjmp ( ...p_level) , 0 )Description
TRUEnever evaluated
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
0-15
371 )
__sigsetjmp ( ...p_level) , 0 )Description
TRUEnever evaluated
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
0-15
372 )-
373 exit (2);
never executed: exit (2);
0
374 }
executed 15 times by 1 test: end of block
Executed by:
  • Self test
15
375-
376 shell_environment = env;-
377 set_shell_name (argv[0]);-
378 shell_start_time = ((time_t) time ((time_t *) 0));-
379-
380-
381-
382-
383 arg_index = parse_long_options (argv, arg_index, argc);-
384-
385 if (want_initial_help
want_initial_helpDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
)
0-5447
386 {-
387 show_shell_usage (-
388 stdout-
389 , 1);-
390 exit (0);
never executed: exit (0);
0
391 }-
392-
393 if (do_version
do_versionDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
)
0-5447
394 {-
395 show_shell_version (1);-
396 exit (0);
never executed: exit (0);
0
397 }-
398-
399 echo_input_at_read = verbose_flag;-
400-
401-
402 this_command_name = shell_name;-
403 arg_index = parse_shell_options (argv, arg_index, argc);-
404-
405-
406-
407 if (make_login_shell
make_login_shellDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
)
0-5447
408 {-
409 login_shell++;-
410 login_shell = -login_shell;-
411 }
never executed: end of block
0
412-
413 set_login_shell ("login_shell", login_shell != 0);-
414-
415 if (dump_po_strings
dump_po_stringsDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
)
0-5447
416 dump_translatable_strings = 1;
never executed: dump_translatable_strings = 1;
0
417-
418 if (dump_translatable_strings
dump_translatable_stringsDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
)
0-5447
419 read_but_dont_execute = 1;
never executed: read_but_dont_execute = 1;
0
420-
421 if (running_setuid
running_setuidDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
&& privileged_mode == 0
privileged_mode == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0-5447
422 disable_priv_mode ();
never executed: disable_priv_mode ();
0
423-
424-
425-
426-
427 if (want_pending_command
want_pending_commandDescription
TRUEevaluated 177 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5270 times by 1 test
Evaluated by:
  • Self test
)
177-5270
428 {-
429 command_execution_string = argv[arg_index];-
430 if (command_execution_string == 0
command_execution_string == 0Description
TRUEnever evaluated
FALSEevaluated 177 times by 1 test
Evaluated by:
  • Self test
)
0-177
431 {-
432 report_error (-
433 dcgettext (((void *)0), -
434 "%s: option requires an argument"-
435 , 5)-
436 , "-c");-
437 exit (2);
never executed: exit (2);
0
438 }-
439 arg_index++;-
440 }
executed 177 times by 1 test: end of block
Executed by:
  • Self test
177
441 this_command_name = (char *)-
442 ((void *)0)-
443 ;-
444 if (forced_interactive
forced_interactiveDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5445 times by 1 test
Evaluated by:
  • Self test
||
2-5445
445 (!command_execution_string
!command_execution_stringDescription
TRUEevaluated 5268 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 177 times by 1 test
Evaluated by:
  • Self test
&&
177-5268
446 wordexp_only == 0
wordexp_only == 0Description
TRUEevaluated 5268 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&&
0-5268
447 ((
(arg_index == argc)Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5263 times by 1 test
Evaluated by:
  • Self test
arg_index == argc)
(arg_index == argc)Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5263 times by 1 test
Evaluated by:
  • Self test
||
5-5263
448 read_from_stdin
read_from_stdinDescription
TRUEnever evaluated
FALSEevaluated 5263 times by 1 test
Evaluated by:
  • Self test
) &&
0-5263
449 isatty (fileno (
isatty (fileno ( stdin ))Description
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
0-5
450 stdin
isatty (fileno ( stdin ))Description
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
0-5
451 ))
isatty (fileno ( stdin ))Description
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
&&
0-5
452 isatty (fileno (
isatty (fileno ( stderr ))Description
TRUEnever evaluated
FALSEnever evaluated
0
453 stderr
isatty (fileno ( stderr ))Description
TRUEnever evaluated
FALSEnever evaluated
0
454 ))
isatty (fileno ( stderr ))Description
TRUEnever evaluated
FALSEnever evaluated
))
0
455 init_interactive ();
executed 2 times by 1 test: init_interactive ();
Executed by:
  • Self test
2
456 else-
457 init_noninteractive ();
executed 5445 times by 1 test: init_noninteractive ();
Executed by:
  • Self test
5445
458 if (login_shell
login_shellDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5446 times by 1 test
Evaluated by:
  • Self test
&& interactive_shell
interactive_shellDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
0-5446
459 {-
460 for (i = 3; i < 20
i < 20Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
461 (
never executed: (fcntl ((i), 2 , 1 ));
fcntl ((i),
never executed: (fcntl ((i), 2 , 1 ));
0
4622
never executed: (fcntl ((i), 2 , 1 ));
0
463,
never executed: (fcntl ((i), 2 , 1 ));
never executed: (fcntl ((i), 2 , 1 ));
never executed: (fcntl ((i), 2 , 1 ));
0
4641
never executed: (fcntl ((i), 2 , 1 ));
0
465))
never executed: (fcntl ((i), 2 , 1 ));
never executed: (fcntl ((i), 2 , 1 ));
;
never executed: (fcntl ((i), 2 , 1 ));
0
466 }
never executed: end of block
0
467-
468-
469-
470 if (posixly_correct
posixly_correctDescription
TRUEevaluated 17 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5430 times by 1 test
Evaluated by:
  • Self test
)
17-5430
471 {-
472 bind_variable ("POSIXLY_CORRECT", "y", 0);-
473 sv_strict_posix ("POSIXLY_CORRECT");-
474 }
executed 17 times by 1 test: end of block
Executed by:
  • Self test
17
475-
476-
477 if (shopt_alist
shopt_alistDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
)
0-5447
478 run_shopt_alist ();
never executed: run_shopt_alist ();
0
479-
480-
481-
482 shell_initialize ();-
483-
484 set_default_lang ();-
485 set_default_locale_vars ();-
486 if (interactive_shell
interactive_shellDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5445 times by 1 test
Evaluated by:
  • Self test
)
2-5445
487 {-
488 char *term, *emacs, *inside_emacs;-
489 int emacs_term, in_emacs;-
490-
491 term = get_string_value ("TERM");-
492 emacs = get_string_value ("EMACS");-
493 inside_emacs = get_string_value ("INSIDE_EMACS");-
494-
495 if (inside_emacs
inside_emacsDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-2
496 {-
497 emacs_term = strstr (inside_emacs, ",term:") != 0;-
498 in_emacs = 1;-
499 }
never executed: end of block
0
500 else if (emacs
emacsDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-2
501 {-
502-
503 emacs_term = strstr (emacs, " (term:") != 0;-
504 in_emacs = emacs_term
emacs_termDescription
TRUEnever evaluated
FALSEnever evaluated
|| ((
(emacs)[0] == ("t")[0]Description
TRUEnever evaluated
FALSEnever evaluated
emacs)[0] == ("t")[0]
(emacs)[0] == ("t")[0]Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
505 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
506 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
507 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
508 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
509 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
510 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
511 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
512 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
513 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
514 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
515 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
516 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
517 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
518 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
519 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
520 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
521 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
522 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
523 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
524 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
525 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
526 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
527 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
528 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
529 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
530 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
531 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
532 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
533 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
534 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
535 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
536 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
537 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
538 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
539 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
540 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
541 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
542 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
543 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
544 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
545 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
546 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
547 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
548 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
549 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
550 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
551 ))[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 *) ( emacs ))[3] - __s2[3]);
0
552 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( emacs ))[3] - __s2[3]);
0
553 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
554 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
555 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
556 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
557 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
558 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
559 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
560 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
561 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
562 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
563 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
564 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
565 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
566 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
567 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
568 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
569 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
570 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
571 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
572 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
573 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
574 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
575 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
576 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
577 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
578 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
579 ))[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 *) ( "t" ))[3] - __s2[3]);
0
580 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "t" ))[3] - __s2[3]);
0
581 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
582 emacs
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
583 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
584 "t"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
585 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
586 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
);
0
587 }
never executed: end of block
0
588 else-
589 in_emacs = emacs_term = 0;
executed 2 times by 1 test: in_emacs = emacs_term = 0;
Executed by:
  • Self test
2
590-
591-
592 no_line_editing |= ((
(term)[0] == ("emacs")[0]Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
term)[0] == ("emacs")[0]
(term)[0] == ("emacs")[0]Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&&
0-2
593 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
594 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
595 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
596 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
597 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
598 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
599 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
600 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
601 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
602 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
603 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
604 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
605 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
606 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
607 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
608 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
609 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
610 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
611 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
612 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
613 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
614 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
615 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
616 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
617 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
618 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
619 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
620 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
621 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
622 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
623 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
624 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
625 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
626 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
627 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
628 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
629 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
630 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
631 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
632 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
633 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
634 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
635 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
636 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
637 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
638 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
639 ))[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 *) ( term ))[3] - __s2[3]);
0
640 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( term ))[3] - __s2[3]);
0
641 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
642 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
643 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
644 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
645 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
646 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
647 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
648 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
649 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
650 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
651 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
652 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
653 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
654 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
655 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
656 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
657 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
658 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
659 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
660 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
661 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
662 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
663 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
664 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
665 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
666 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
667 ))[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 *) ( "emacs" ))[3] - __s2[3]);
0
668 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "emacs" ))[3] - __s2[3]);
0
669 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
670 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
671 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
672 "emacs"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
673 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
674 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
);
0
675 no_line_editing |= in_emacs
in_emacsDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& ((
(term)[0] == ("dumb")[0]Description
TRUEnever evaluated
FALSEnever evaluated
term)[0] == ("dumb")[0]
(term)[0] == ("dumb")[0]Description
TRUEnever evaluated
FALSEnever evaluated
&&
0-2
676 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
677 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
678 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
679 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
680 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
681 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
682 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
683 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
684 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
685 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
686 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
687 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
688 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
689 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
690 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
691 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
692 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
693 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
694 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
695 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
696 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
697 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
698 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
699 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
700 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
701 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
702 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
703 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
704 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
705 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
706 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
707 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
708 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
709 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
710 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
711 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
712 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
713 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
714 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
715 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
716 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
717 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
718 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
719 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
720 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
721 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
722 ))[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 *) ( term ))[3] - __s2[3]);
0
723 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( term ))[3] - __s2[3]);
0
724 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
725 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
726 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
727 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
728 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
729 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
730 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
731 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
732 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
733 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
734 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
735 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
736 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
737 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
738 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
739 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
740 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
741 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
742 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
743 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
744 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
745 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
746 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
747 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
748 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
749 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
750 ))[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 *) ( "dumb" ))[3] - __s2[3]);
0
751 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "dumb" ))[3] - __s2[3]);
0
752 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
753 term
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
754 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
755 "dumb"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
756 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
757 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
);
0
758-
759-
760 running_under_emacs = in_emacs
in_emacsDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
|| ((
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
5 == 0) ? (1) : ((
(term)[0] == ("emacs")[0]Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
term)[0] == ("emacs")[0]
(term)[0] == ("emacs")[0]Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&&
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
761 (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
762 5
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
763 )
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( term )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
764 term
__builtin_constant_p ( term )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
765 )
__builtin_constant_p ( term )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( term ...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
766 term
strlen ( term ...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
767 ) < ((size_t) (
strlen ( term ...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
768 5
strlen ( term ...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
769 ))
strlen ( term ...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons..._p ( "emacs" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
770 "emacs"
__builtin_cons..._p ( "emacs" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
771 )
__builtin_cons..._p ( "emacs" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "emac...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
772 "emacs"
strlen ( "emac...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
773 ) < ((size_t) (
strlen ( "emac...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
774 5
strlen ( "emac...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
775 ))
strlen ( "emac...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
776 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
777 ) && __builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
778 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
779 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
780 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
781 ), __s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
782 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
783 ), (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
784 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
785 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
786 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
787 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
788 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
789 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
790 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
791 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
792 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
793 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
794 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
795 ) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
796 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
797 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
798 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
799 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
800 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
801 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
802 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
803 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
804 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
805 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
806 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
807 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
808 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
809 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
810 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
811 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
812 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
813 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
814 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
815 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
816 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
817 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
818 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
819 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
820 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
821 ))[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 *) ( term ))[3] - __s2[3]);
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
822 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( term ))[3] - __s2[3]);
0-2
823 ))[3] - __s2[3]);
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
} } __result; }))) : (__builtin_constant_p (
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0-2
824 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
825 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
826 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
827 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
828 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
829 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
830 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
831 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
832 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
833 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
834 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
835 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
836 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
837 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
838 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
839 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
840 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
841 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
842 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
843 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
844 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
845 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
846 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
847 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
848 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
849 ))[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 *) ( "emacs" ))[3] - __s2[3]);
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
850 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( "emacs" ))[3] - __s2[3]);
0-2
851 ))[3] - __s2[3]);
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
} } __result; }))) : __builtin_strcmp (
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0-2
852 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
853 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
854 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
855 )))); }) : strncmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
856 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
857 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
858 "emacs"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
859 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
860 5
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
861 )))
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
862 == 0
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
))
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
;
0-2
863 running_under_emacs += emacs_term
emacs_termDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& ((
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
5 == 0) ? (1) : ((
(term)[0] == ("eterm")[0]Description
TRUEnever evaluated
FALSEnever evaluated
term)[0] == ("eterm")[0]
(term)[0] == ("eterm")[0]Description
TRUEnever evaluated
FALSEnever evaluated
&&
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0-2
864 (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
865 5
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
866 )
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( term )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
867 term
__builtin_constant_p ( term )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
868 )
__builtin_constant_p ( term )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( term ...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
869 term
strlen ( term ...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
870 ) < ((size_t) (
strlen ( term ...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
871 5
strlen ( term ...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
872 ))
strlen ( term ...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons..._p ( "eterm" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
873 "eterm"
__builtin_cons..._p ( "eterm" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
874 )
__builtin_cons..._p ( "eterm" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "eter...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
875 "eterm"
strlen ( "eter...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
876 ) < ((size_t) (
strlen ( "eter...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
877 5
strlen ( "eter...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
878 ))
strlen ( "eter...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
879 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
880 ) && __builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
881 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
882 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
883 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
884 ), __s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
885 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
886 ), (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
887 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
888 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
889 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
890 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
891 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
892 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
893 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
894 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
895 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
896 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
897 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
898 ) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
899 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
900 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
901 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
902 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
903 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
904 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
905 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
906 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
907 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
908 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
909 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
910 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
911 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
912 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
913 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
914 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
915 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
916 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
917 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
918 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
919 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
920 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
921 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
922 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
923 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
924 ))[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 *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( term ))[3] - __s2[3]);
0
925 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( term ))[3] - __s2[3]);
0
926 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
927 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
928 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
929 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
930 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
931 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
932 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
933 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
934 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
935 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
936 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
937 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
938 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
939 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
940 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
941 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
942 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
943 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
944 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
945 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
946 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
947 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
948 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
949 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
950 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
951 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
952 ))[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 *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "eterm" ))[3] - __s2[3]);
0
953 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "eterm" ))[3] - __s2[3]);
0
954 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
955 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
956 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
957 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
958 )))); }) : strncmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
959 term
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
960 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
961 "eterm"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
962 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
963 5
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
964 )))
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
965 == 0
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
))
((5 == 0) ? (1..., 5 ))) == 0))Description
TRUEnever evaluated
FALSEnever evaluated
;
0
966-
967 if (running_under_emacs
running_under_emacsDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-2
968 gnu_error_format = 1;
never executed: gnu_error_format = 1;
0
969 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
970-
971 top_level_arg_index = arg_index;-
972 old_errexit_flag = exit_immediately_on_error;-
973-
974-
975-
976-
977 code = -
978 __sigsetjmp (-
979 (top_level)-
980 , -
981 1-
982 )-
983 ;-
984 if (code
codeDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
)
0-5447
985 {-
986 if (code == 3
code == 3Description
TRUEnever evaluated
FALSEnever evaluated
|| code == 4
code == 4Description
TRUEnever evaluated
FALSEnever evaluated
)
0
987 exit_shell (last_command_exit_value);
never executed: exit_shell (last_command_exit_value);
0
988 else-
989 {-
990-
991-
992 set_job_control (interactive_shell);-
993-
994-
995-
996 exit_immediately_on_error += old_errexit_flag;-
997 locally_skip_execution++;-
998 }
never executed: end of block
0
999 }-
1000-
1001 arg_index = top_level_arg_index;-
1002-
1003-
1004-
1005 if (interactive_shell == 0
interactive_shell == 0Description
TRUEevaluated 5445 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
2-5445
1006 {-
1007 unbind_variable ("PS1");-
1008 unbind_variable ("PS2");-
1009 interactive = 0;-
1010-
1011-
1012-
1013-
1014 }
executed 5445 times by 1 test: end of block
Executed by:
  • Self test
5445
1015 else-
1016 {-
1017 change_flag ('i', '-');-
1018 interactive = 1;-
1019 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
1020-
1021-
1022-
1023-
1024-
1025 restricted_shell = shell_is_restricted (shell_name);-
1026-
1027-
1028-
1029 saverst = restricted;-
1030 restricted = 0;-
1031-
1032-
1033-
1034-
1035-
1036-
1037 if (wordexp_only
wordexp_onlyDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
)
0-5447
1038 ;
never executed: ;
0
1039 else if (command_execution_string
command_execution_stringDescription
TRUEevaluated 177 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5270 times by 1 test
Evaluated by:
  • Self test
)
177-5270
1040 arg_index = bind_args (argv, arg_index, argc, 0);
executed 177 times by 1 test: arg_index = bind_args (argv, arg_index, argc, 0);
Executed by:
  • Self test
177
1041 else if (arg_index != argc
arg_index != argcDescription
TRUEevaluated 5265 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
&& read_from_stdin == 0
read_from_stdin == 0Description
TRUEevaluated 5265 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5265
1042 {-
1043 shell_script_filename = argv[arg_index++];-
1044 arg_index = bind_args (argv, arg_index, argc, 1);-
1045 }
executed 5265 times by 1 test: end of block
Executed by:
  • Self test
5265
1046 else-
1047 arg_index = bind_args (argv, arg_index, argc, 1);
executed 5 times by 1 test: arg_index = bind_args (argv, arg_index, argc, 1);
Executed by:
  • Self test
5
1048-
1049-
1050 if (locally_skip_execution == 0
locally_skip_execution == 0Description
TRUEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& running_setuid == 0
running_setuid == 0Description
TRUEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5447
1051 {-
1052 old_errexit_flag = exit_immediately_on_error;-
1053 exit_immediately_on_error = 0;-
1054-
1055 run_startup_files ();-
1056 exit_immediately_on_error += old_errexit_flag;-
1057 }
executed 5446 times by 1 test: end of block
Executed by:
  • Self test
5446
1058-
1059-
1060 if (act_like_sh
act_like_shDescription
TRUEevaluated 38 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5408 times by 1 test
Evaluated by:
  • Self test
)
38-5408
1061 {-
1062 bind_variable ("POSIXLY_CORRECT", "y", 0);-
1063 sv_strict_posix ("POSIXLY_CORRECT");-
1064 }
executed 38 times by 1 test: end of block
Executed by:
  • Self test
38
1065-
1066-
1067-
1068-
1069-
1070 restricted = saverst
saverstDescription
TRUEnever evaluated
FALSEevaluated 5446 times by 1 test
Evaluated by:
  • Self test
|| restricted
restrictedDescription
TRUEnever evaluated
FALSEevaluated 5446 times by 1 test
Evaluated by:
  • Self test
;
0-5446
1071 if (shell_reinitialized == 0
shell_reinitialized == 0Description
TRUEevaluated 5431 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
)
15-5431
1072 maybe_make_restricted (shell_name);
executed 5431 times by 1 test: maybe_make_restricted (shell_name);
Executed by:
  • Self test
5431
1073 cmd_init ();-
1074 uwp_init ();-
1075-
1076 if (command_execution_string
command_execution_stringDescription
TRUEevaluated 177 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5269 times by 1 test
Evaluated by:
  • Self test
)
177-5269
1077 {-
1078 startup_state = 2;-
1079-
1080 if (debugging_mode
debugging_modeDescription
TRUEnever evaluated
FALSEevaluated 177 times by 1 test
Evaluated by:
  • Self test
)
0-177
1081 start_debugger ();
never executed: start_debugger ();
0
1082-
1083-
1084 executing = 1;-
1085 run_one_command (command_execution_string);-
1086 exit_shell (last_command_exit_value);-
1087-
1088-
1089-
1090-
1091 }
never executed: end of block
0
1092-
1093-
1094-
1095 if (shell_script_filename
shell_script_filenameDescription
TRUEevaluated 5264 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
)
5-5264
1096 open_shell_script (shell_script_filename);
executed 5264 times by 1 test: open_shell_script (shell_script_filename);
Executed by:
  • Self test
5264
1097 else if (interactive == 0
interactive == 0Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5
1098 {-
1099-
1100-
1101-
1102 default_buffered_input = fileno (-
1103 stdin-
1104 );-
1105-
1106-
1107-
1108 read_from_stdin = 1;-
1109 }
executed 5 times by 1 test: end of block
Executed by:
  • Self test
5
1110 else if (top_level_arg_index == argc
top_level_arg_index == argcDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1111-
1112-
1113 read_from_stdin = 1;
never executed: read_from_stdin = 1;
0
1114-
1115 set_bash_input ();-
1116-
1117 if (debugging_mode
debugging_modeDescription
TRUEnever evaluated
FALSEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
&& locally_skip_execution == 0
locally_skip_execution == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& running_setuid == 0
running_setuid == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (reading_shell_script
reading_shell_scriptDescription
TRUEnever evaluated
FALSEnever evaluated
|| interactive_shell == 0
interactive_shell == 0Description
TRUEnever evaluated
FALSEnever evaluated
))
0-5266
1118 start_debugger ();
never executed: start_debugger ();
0
1119-
1120-
1121 if (interactive_shell
interactive_shellDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5265 times by 1 test
Evaluated by:
  • Self test
)
1-5265
1122 {-
1123-
1124 reset_mail_timer ();-
1125 init_mail_dates ();-
1126-
1127-
1128-
1129 bash_initialize_history ();-
1130-
1131-
1132-
1133 if (shell_initialized == 0
shell_initialized == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& history_lines_this_session == 0
history_lines_...s_session == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1
1134 load_history ();
executed 1 time by 1 test: load_history ();
Executed by:
  • Self test
1
1135-
1136-
1137-
1138-
1139 get_tty_state ();-
1140 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
1141-
1142-
1143-
1144-
1145-
1146 shell_initialized = 1;-
1147-
1148 if (pretty_print_mode
pretty_print_modeDescription
TRUEnever evaluated
FALSEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
&& interactive_shell
interactive_shellDescription
TRUEnever evaluated
FALSEnever evaluated
)
0-5266
1149 {-
1150 internal_warning (-
1151 dcgettext (((void *)0), -
1152 "pretty-printing mode ignored in interactive shells"-
1153 , 5)-
1154 );-
1155 pretty_print_mode = 0;-
1156 }
never executed: end of block
0
1157 if (pretty_print_mode
pretty_print_modeDescription
TRUEnever evaluated
FALSEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
)
0-5266
1158 exit_shell (pretty_print_loop ());
never executed: exit_shell (pretty_print_loop ());
0
1159-
1160-
1161 reader_loop ();-
1162 exit_shell (last_command_exit_value);-
1163}
never executed: end of block
0
1164-
1165static int-
1166parse_long_options (argv, arg_start, arg_end)-
1167 char **argv;-
1168 int arg_start, arg_end;-
1169{-
1170 int arg_index, longarg, i;-
1171 char *arg_string;-
1172-
1173 arg_index = arg_start;-
1174 while ((
(arg_index != arg_end)Description
TRUEevaluated 5443 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
arg_index != arg_end)
(arg_index != arg_end)Description
TRUEevaluated 5443 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
&& (
(arg_string = argv[arg_index])Description
TRUEevaluated 5443 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
arg_string = argv[arg_index])
(arg_string = argv[arg_index])Description
TRUEevaluated 5443 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&&
0-5443
1175 (*
(*arg_string == '-')Description
TRUEevaluated 185 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5258 times by 1 test
Evaluated by:
  • Self test
arg_string == '-')
(*arg_string == '-')Description
TRUEevaluated 185 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5258 times by 1 test
Evaluated by:
  • Self test
)
185-5258
1176 {-
1177 longarg = 0;-
1178-
1179-
1180 if (arg_string[1] == '-'
arg_string[1] == '-'Description
TRUEnever evaluated
FALSEevaluated 185 times by 1 test
Evaluated by:
  • Self test
&& arg_string[2]
arg_string[2]Description
TRUEnever evaluated
FALSEnever evaluated
)
0-185
1181 {-
1182 longarg = 1;-
1183 arg_string++;-
1184 }
never executed: end of block
0
1185-
1186 for (i = 0; long_args[i].name
long_args[i].nameDescription
TRUEevaluated 2960 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 185 times by 1 test
Evaluated by:
  • Self test
; i++)
185-2960
1187 {-
1188 if (((
(arg_string + ...gs[i].name)[0]Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2958 times by 1 test
Evaluated by:
  • Self test
arg_string + 1)[0] == (long_args[i].name)[0]
(arg_string + ...gs[i].name)[0]Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2958 times by 1 test
Evaluated by:
  • Self test
&&
2-2958
1189 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1190 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1191 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1192 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1193 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1194 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1195 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1196 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1197 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1198 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1199 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1200 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1201 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1202 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1203 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1204 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1205 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1206 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1207 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1208 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1209 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1210 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1211 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1212 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1213 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1214 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1215 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1216 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1217 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1218 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1219 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1220 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1221 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1222 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1223 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1224 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1225 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1226 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1227 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1228 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1229 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1230 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1231 ))[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
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1232 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1233 ))[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
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1234 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1235 ))[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 *) ( arg_string + 1 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1236 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( arg_string + 1 ))[3] - __s2[3]);
0-2
1237 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( arg_string + 1 ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1238 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1239 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1240 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1241 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1242 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1243 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1244 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1245 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1246 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1247 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1248 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1249 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1250 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1251 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1252 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1253 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1254 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1255 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1256 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1257 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1258 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1259 ))[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
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1260 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1261 ))[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
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1262 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1263 ))[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 *) ( long_args[i].name ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1264 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( long_args[i].name ))[3] - __s2[3]);
0-2
1265 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( long_args[i].name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1266 arg_string + 1
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1267 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1268 long_args[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1269 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
0-2
1270 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
))
0-2
1271 {-
1272 if (long_args[i].type == 1
long_args[i].type == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1273 *
never executed: *long_args[i].int_value = 1;
long_args[i].int_value = 1;
never executed: *long_args[i].int_value = 1;
0
1274 else if (argv[++arg_index] == 0
argv[++arg_index] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1275 {-
1276 report_error (-
1277 dcgettext (((void *)0), -
1278 "%s: option requires an argument"-
1279 , 5)-
1280 , long_args[i].name);-
1281 exit (2);
never executed: exit (2);
0
1282 }-
1283 else-
1284 *
never executed: *long_args[i].char_value = argv[arg_index];
long_args[i].char_value = argv[arg_index];
never executed: *long_args[i].char_value = argv[arg_index];
0
1285-
1286 break;
never executed: break;
0
1287 }-
1288 }
executed 2960 times by 1 test: end of block
Executed by:
  • Self test
2960
1289 if (long_args[i].name == 0
long_args[i].name == 0Description
TRUEevaluated 185 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-185
1290 {-
1291 if (longarg
longargDescription
TRUEnever evaluated
FALSEevaluated 185 times by 1 test
Evaluated by:
  • Self test
)
0-185
1292 {-
1293 report_error (-
1294 dcgettext (((void *)0), -
1295 "%s: invalid option"-
1296 , 5)-
1297 , argv[arg_index]);-
1298 show_shell_usage (-
1299 stderr-
1300 , 0);-
1301 exit (2);
never executed: exit (2);
0
1302 }-
1303 break;
executed 185 times by 1 test: break;
Executed by:
  • Self test
185
1304 }-
1305-
1306 arg_index++;-
1307 }
never executed: end of block
0
1308-
1309 return
executed 5447 times by 1 test: return (arg_index);
Executed by:
  • Self test
(arg_index);
executed 5447 times by 1 test: return (arg_index);
Executed by:
  • Self test
5447
1310}-
1311-
1312static int-
1313parse_shell_options (argv, arg_start, arg_end)-
1314 char **argv;-
1315 int arg_start, arg_end;-
1316{-
1317 int arg_index;-
1318 int arg_character, on_or_off, next_arg, i;-
1319 char *o_option, *arg_string;-
1320-
1321 arg_index = arg_start;-
1322 while (arg_index != arg_end
arg_index != arg_endDescription
TRUEevaluated 5639 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
&& (
(arg_string = argv[arg_index])Description
TRUEevaluated 5639 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
arg_string = argv[arg_index])
(arg_string = argv[arg_index])Description
TRUEevaluated 5639 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&&
0-5639
1323 (*
*arg_string == '-'Description
TRUEevaluated 197 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5442 times by 1 test
Evaluated by:
  • Self test
arg_string == '-'
*arg_string == '-'Description
TRUEevaluated 197 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5442 times by 1 test
Evaluated by:
  • Self test
|| *
*arg_string == '+'Description
TRUEnever evaluated
FALSEevaluated 5442 times by 1 test
Evaluated by:
  • Self test
arg_string == '+'
*arg_string == '+'Description
TRUEnever evaluated
FALSEevaluated 5442 times by 1 test
Evaluated by:
  • Self test
))
0-5442
1324 {-
1325-
1326 next_arg = arg_index + 1;-
1327-
1328-
1329-
1330-
1331 if (arg_string[0] == '-'
arg_string[0] == '-'Description
TRUEevaluated 197 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&&
0-197
1332 (arg_string[1] == '\0'
arg_string[1] == '\0'Description
TRUEnever evaluated
FALSEevaluated 197 times by 1 test
Evaluated by:
  • Self test
||
0-197
1333 (arg_string[1] == '-'
arg_string[1] == '-'Description
TRUEnever evaluated
FALSEevaluated 197 times by 1 test
Evaluated by:
  • Self test
&& arg_string[2] == '\0'
arg_string[2] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)))
0-197
1334 return
never executed: return (next_arg);
(next_arg);
never executed: return (next_arg);
0
1335-
1336 i = 1;-
1337 on_or_off = arg_string[0];-
1338 while (arg_character = arg_string[i++]
arg_character ...rg_string[i++]Description
TRUEevaluated 276 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 197 times by 1 test
Evaluated by:
  • Self test
)
197-276
1339 {-
1340 switch (arg_character)-
1341 {-
1342 case
executed 177 times by 1 test: case 'c':
Executed by:
  • Self test
'c':
executed 177 times by 1 test: case 'c':
Executed by:
  • Self test
177
1343 want_pending_command = 1;-
1344 break;
executed 177 times by 1 test: break;
Executed by:
  • Self test
177
1345-
1346 case
never executed: case 'l':
'l':
never executed: case 'l':
0
1347 make_login_shell = 1;-
1348 break;
never executed: break;
0
1349-
1350 case
never executed: case 's':
's':
never executed: case 's':
0
1351 read_from_stdin = 1;-
1352 break;
never executed: break;
0
1353-
1354 case
executed 17 times by 1 test: case 'o':
Executed by:
  • Self test
'o':
executed 17 times by 1 test: case 'o':
Executed by:
  • Self test
17
1355 o_option = argv[next_arg];-
1356 if (o_option == 0
o_option == 0Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
)
0-17
1357 {-
1358 list_minus_o_opts (-1, (on_or_off == '-') ? 0 : 1);-
1359 break;
never executed: break;
0
1360 }-
1361 if (set_minus_o_option (on_or_off, o_option) != 0
set_minus_o_op...o_option) != 0Description
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
)
0-17
1362 exit (2);
never executed: exit (2);
0
1363 next_arg++;-
1364 break;
executed 17 times by 1 test: break;
Executed by:
  • Self test
17
1365-
1366 case
never executed: case 'O':
'O':
never executed: case 'O':
0
1367-
1368-
1369-
1370-
1371 o_option = argv[next_arg];-
1372 if (o_option == 0
o_option == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1373 {-
1374 shopt_listopt (o_option, (on_or_off == '-') ? 0 : 1);-
1375 break;
never executed: break;
0
1376 }-
1377 add_shopt_to_alist (o_option, on_or_off);-
1378 next_arg++;-
1379 break;
never executed: break;
0
1380-
1381 case
never executed: case 'D':
'D':
never executed: case 'D':
0
1382 dump_translatable_strings = 1;-
1383 break;
never executed: break;
0
1384-
1385 default
executed 82 times by 1 test: default:
Executed by:
  • Self test
:
executed 82 times by 1 test: default:
Executed by:
  • Self test
82
1386 if (change_flag (arg_character, on_or_off) == -1
change_flag (a..._or_off) == -1Description
TRUEnever evaluated
FALSEevaluated 82 times by 1 test
Evaluated by:
  • Self test
)
0-82
1387 {-
1388 report_error (-
1389 dcgettext (((void *)0), -
1390 "%c%c: invalid option"-
1391 , 5)-
1392 , on_or_off, arg_character);-
1393 show_shell_usage (-
1394 stderr-
1395 , 0);-
1396 exit (2);
never executed: exit (2);
0
1397 }-
1398 }
executed 82 times by 1 test: end of block
Executed by:
  • Self test
82
1399 }-
1400-
1401-
1402 arg_index = next_arg;-
1403 }
executed 197 times by 1 test: end of block
Executed by:
  • Self test
197
1404-
1405 return
executed 5447 times by 1 test: return (arg_index);
Executed by:
  • Self test
(arg_index);
executed 5447 times by 1 test: return (arg_index);
Executed by:
  • Self test
5447
1406}-
1407-
1408-
1409void-
1410exit_shell (s)-
1411 int s;-
1412{-
1413 fflush (-
1414 stdout-
1415 );-
1416 fflush (-
1417 stderr-
1418 );-
1419-
1420-
1421-
1422 if ((
(rl_readline_s...& (0x0000004))Description
TRUEnever evaluated
FALSEevaluated 550 times by 1 test
Evaluated by:
  • Self test
rl_readline_state & (0x0000004))
(rl_readline_s...& (0x0000004))Description
TRUEnever evaluated
FALSEevaluated 550 times by 1 test
Evaluated by:
  • Self test
&& rl_deprep_term_function
rl_deprep_term_functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0-550
1423 (*
never executed: (*rl_deprep_term_function) ();
rl_deprep_term_function) ();
never executed: (*rl_deprep_term_function) ();
0
1424-
1425 if (read_tty_modified ()
read_tty_modified ()Description
TRUEnever evaluated
FALSEevaluated 550 times by 1 test
Evaluated by:
  • Self test
)
0-550
1426 read_tty_cleanup ();
never executed: read_tty_cleanup ();
0
1427-
1428-
1429-
1430 if (signal_is_trapped (0)
signal_is_trapped (0)Description
TRUEevaluated 13 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 537 times by 1 test
Evaluated by:
  • Self test
)
13-537
1431 s = run_exit_trap ();
executed 13 times by 1 test: s = run_exit_trap ();
Executed by:
  • Self test
13
1432-
1433-
1434 unlink_fifo_list ();-
1435-
1436-
1437-
1438 if (remember_on_history
remember_on_historyDescription
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 541 times by 1 test
Evaluated by:
  • Self test
)
9-541
1439 maybe_save_shell_history ();
executed 9 times by 1 test: maybe_save_shell_history ();
Executed by:
  • Self test
9
1440-
1441-
1442-
1443 coproc_flush ();-
1444-
1445-
1446-
1447-
1448-
1449 if (interactive_shell
interactive_shellDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 549 times by 1 test
Evaluated by:
  • Self test
&& login_shell
login_shellDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
&& hup_on_exit
hup_on_exitDescription
TRUEnever evaluated
FALSEnever evaluated
)
0-549
1450 hangup_all_jobs ();
never executed: hangup_all_jobs ();
0
1451-
1452-
1453-
1454-
1455-
1456-
1457-
1458 if (subshell_environment == 0
subshell_environment == 0Description
TRUEevaluated 546 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
)
4-546
1459 end_job_control ();
executed 546 times by 1 test: end_job_control ();
Executed by:
  • Self test
546
1460-
1461-
1462-
1463 sh_exit (s);-
1464}
never executed: end of block
0
1465-
1466-
1467-
1468void-
1469sh_exit (s)-
1470 int s;-
1471{-
1472-
1473 if (malloc_trace_at_exit
malloc_trace_at_exitDescription
TRUEnever evaluated
FALSEevaluated 2652 times by 1 test
Evaluated by:
  • Self test
)
0-2652
1474 trace_malloc_stats (get_name_for_error (), (char *)
never executed: trace_malloc_stats (get_name_for_error (), (char *) ((void *)0) );
0
1475 ((void *)0)
never executed: trace_malloc_stats (get_name_for_error (), (char *) ((void *)0) );
0
1476 );
never executed: trace_malloc_stats (get_name_for_error (), (char *) ((void *)0) );
0
1477-
1478-
1479-
1480 exit (s);
executed 2652 times by 1 test: exit (s);
Executed by:
  • Self test
2652
1481}-
1482-
1483-
1484-
1485-
1486void-
1487subshell_exit (s)-
1488 int s;-
1489{-
1490 fflush (-
1491 stdout-
1492 );-
1493 fflush (-
1494 stderr-
1495 );-
1496-
1497-
1498-
1499 if (signal_is_trapped (0)
signal_is_trapped (0)Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 39 times by 1 test
Evaluated by:
  • Self test
)
7-39
1500 s = run_exit_trap ();
executed 7 times by 1 test: s = run_exit_trap ();
Executed by:
  • Self test
7
1501-
1502 sh_exit (s);-
1503}
never executed: end of block
0
1504static void-
1505execute_env_file (env_file)-
1506 char *env_file;-
1507{-
1508 char *fn;-
1509-
1510 if (env_file
env_fileDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5389 times by 1 test
Evaluated by:
  • Self test
&& *
*env_fileDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
env_file
*env_fileDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5389
1511 {-
1512 fn = expand_string_unsplit_to_string (env_file, 0x001);-
1513 if (fn
fnDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& *
*fnDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
fn
*fnDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1
1514 maybe_execute_file (fn, 1);
executed 1 time by 1 test: maybe_execute_file (fn, 1);
Executed by:
  • Self test
1
1515 do { if (fn
fnDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
) sh_xfree((fn), "shell.c", 1079);
executed 1 time by 1 test: sh_xfree((fn), "shell.c", 1079);
Executed by:
  • Self test
} while (0);
0-1
1516 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
1517}
executed 5390 times by 1 test: end of block
Executed by:
  • Self test
5390
1518-
1519static void-
1520run_startup_files ()-
1521{-
1522-
1523 int old_job_control;-
1524-
1525 int sourced_login, run_by_ssh;-
1526-
1527-
1528 if (interactive_shell == 0
interactive_shell == 0Description
TRUEevaluated 5445 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& no_rc == 0
no_rc == 0Description
TRUEevaluated 5430 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
&& login_shell == 0
login_shell == 0Description
TRUEevaluated 5429 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
&&
1-5445
1529 act_like_sh == 0
act_like_sh == 0Description
TRUEevaluated 5391 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38 times by 1 test
Evaluated by:
  • Self test
&& command_execution_string
command_execution_stringDescription
TRUEevaluated 138 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5253 times by 1 test
Evaluated by:
  • Self test
)
38-5391
1530 {-
1531-
1532-
1533-
1534-
1535 run_by_ssh = 0;-
1536-
1537-
1538-
1539-
1540 if ((run_by_ssh
run_by_sshDescription
TRUEnever evaluated
FALSEevaluated 138 times by 1 test
Evaluated by:
  • Self test
|| isnetconn (fileno (
isnetconn (fileno ( stdin ))Description
TRUEnever evaluated
FALSEevaluated 138 times by 1 test
Evaluated by:
  • Self test
0-138
1541 stdin
isnetconn (fileno ( stdin ))Description
TRUEnever evaluated
FALSEevaluated 138 times by 1 test
Evaluated by:
  • Self test
0-138
1542 ))
isnetconn (fileno ( stdin ))Description
TRUEnever evaluated
FALSEevaluated 138 times by 1 test
Evaluated by:
  • Self test
) && shell_level < 2
shell_level < 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0-138
1543 {-
1544-
1545-
1546-
1547-
1548-
1549-
1550-
1551 maybe_execute_file (bashrc_file, 1);-
1552 return;
never executed: return;
0
1553 }-
1554 }
executed 138 times by 1 test: end of block
Executed by:
  • Self test
138
1555-
1556-
1557-
1558 old_job_control = interactive_shell
interactive_shellDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5445 times by 1 test
Evaluated by:
  • Self test
? set_job_control (0) : 0;
2-5445
1559-
1560-
1561 sourced_login = 0;-
1562 if (login_shell < 0
login_shell < 0Description
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
&& posixly_correct == 0
posixly_correct == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0-5447
1563-
1564 {-
1565-
1566 no_rc++;-
1567-
1568-
1569-
1570 if (no_profile == 0
no_profile == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1571 {-
1572 maybe_execute_file ("/etc/profile", 1);-
1573-
1574 if (act_like_sh
act_like_shDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1575 maybe_execute_file ("~/.profile", 1);
never executed: maybe_execute_file ("~/.profile", 1);
0
1576 else if ((
(maybe_execute...ile", 1) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
maybe_execute_file ("~/.bash_profile", 1) == 0)
(maybe_execute...ile", 1) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1577 (
(maybe_execute...gin", 1) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
maybe_execute_file ("~/.bash_login", 1) == 0)
(maybe_execute...gin", 1) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1578 maybe_execute_file ("~/.profile", 1);
never executed: maybe_execute_file ("~/.profile", 1);
0
1579 }
never executed: end of block
0
1580-
1581 sourced_login = 1;-
1582 }
never executed: end of block
0
1583-
1584-
1585-
1586-
1587-
1588 if (interactive_shell == 0
interactive_shell == 0Description
TRUEevaluated 5445 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& !(su_shell
su_shellDescription
TRUEnever evaluated
FALSEevaluated 5445 times by 1 test
Evaluated by:
  • Self test
&& login_shell
login_shellDescription
TRUEnever evaluated
FALSEnever evaluated
))
0-5445
1589 {-
1590 if (posixly_correct == 0
posixly_correct == 0Description
TRUEevaluated 5428 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
&& act_like_sh == 0
act_like_sh == 0Description
TRUEevaluated 5390 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38 times by 1 test
Evaluated by:
  • Self test
&& privileged_mode == 0
privileged_mode == 0Description
TRUEevaluated 5390 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&&
0-5428
1591 sourced_env++ == 0
sourced_env++ == 0Description
TRUEevaluated 5390 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5390
1592 execute_env_file (get_string_value ("BASH_ENV"));
executed 5390 times by 1 test: execute_env_file (get_string_value ("BASH_ENV"));
Executed by:
  • Self test
5390
1593 return;
executed 5445 times by 1 test: return;
Executed by:
  • Self test
5445
1594 }-
1595-
1596-
1597 if (posixly_correct == 0
posixly_correct == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2
1598 {-
1599 if (login_shell
login_shellDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& sourced_login++ == 0
sourced_login++ == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0-2
1600 {-
1601-
1602 no_rc++;-
1603-
1604-
1605-
1606 if (no_profile == 0
no_profile == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1607 {-
1608 maybe_execute_file ("/etc/profile", 1);-
1609-
1610 if (act_like_sh
act_like_shDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1611 maybe_execute_file ("~/.profile", 1);
never executed: maybe_execute_file ("~/.profile", 1);
0
1612 else if ((
(maybe_execute...ile", 1) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
maybe_execute_file ("~/.bash_profile", 1) == 0)
(maybe_execute...ile", 1) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1613 (
(maybe_execute...gin", 1) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
maybe_execute_file ("~/.bash_login", 1) == 0)
(maybe_execute...gin", 1) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1614 maybe_execute_file ("~/.profile", 1);
never executed: maybe_execute_file ("~/.profile", 1);
0
1615 }
never executed: end of block
0
1616 }
never executed: end of block
0
1617-
1618-
1619 if (act_like_sh == 0
act_like_sh == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& no_rc == 0
no_rc == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2
1620 {-
1621-
1622-
1623-
1624-
1625-
1626-
1627-
1628 maybe_execute_file (bashrc_file, 1);-
1629 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
1630-
1631 else if (act_like_sh
act_like_shDescription
TRUEnever evaluated
FALSEnever evaluated
&& privileged_mode == 0
privileged_mode == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& sourced_env++ == 0
sourced_env++ == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1632 execute_env_file (get_string_value ("ENV"));
never executed: execute_env_file (get_string_value ("ENV"));
0
1633 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
1634 else-
1635 {-
1636-
1637 if (interactive_shell
interactive_shellDescription
TRUEnever evaluated
FALSEnever evaluated
&& privileged_mode == 0
privileged_mode == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& sourced_env++ == 0
sourced_env++ == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1638 execute_env_file (get_string_value ("ENV"));
never executed: execute_env_file (get_string_value ("ENV"));
0
1639 }
never executed: end of block
0
1640-
1641-
1642 set_job_control (old_job_control);-
1643-
1644}
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
1645-
1646-
1647-
1648-
1649-
1650int-
1651shell_is_restricted (name)-
1652 char *name;-
1653{-
1654 char *temp;-
1655-
1656 if (restricted
restrictedDescription
TRUEnever evaluated
FALSEevaluated 10894 times by 1 test
Evaluated by:
  • Self test
)
0-10894
1657 return
never executed: return 1;
1;
never executed: return 1;
0
1658 temp = base_pathname (name);-
1659 if (*
*temp == '-'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 10892 times by 1 test
Evaluated by:
  • Self test
temp == '-'
*temp == '-'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 10892 times by 1 test
Evaluated by:
  • Self test
)
2-10892
1660 temp++;
executed 2 times by 1 test: temp++;
Executed by:
  • Self test
2
1661 return
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
(((temp)[0] == ("rbash")[0] &&
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1662 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1663 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1664 ) && __builtin_constant_p (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1665 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1666 ) && (__s1_len = __builtin_strlen (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1667 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1668 ), __s2_len = __builtin_strlen (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1669 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1670 ), (!((size_t)(const void *)((
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1671 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1672 ) + 1) - (size_t)(const void *)(
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1673 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1674 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1675 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1676 ) + 1) - (size_t)(const void *)(
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1677 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1678 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1679 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1680 ,
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1681 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1682 ) : (__builtin_constant_p (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1683 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1684 ) && ((size_t)(const void *)((
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1685 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1686 ) + 1) - (size_t)(const void *)(
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1687 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1688 ) == 1) && (__s1_len = __builtin_strlen (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1689 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1690 ), __s1_len < 4) ? (__builtin_constant_p (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1691 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1692 ) && ((size_t)(const void *)((
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1693 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1694 ) + 1) - (size_t)(const void *)(
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1695 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1696 ) == 1) ? __builtin_strcmp (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1697 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1698 ,
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1699 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1700 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1701 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1702 ); int __result = (((const unsigned char *) (const char *) (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1703 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1704 ))[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 *) (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
0-10894
1705 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1706 ))[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 *) (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
0-10894
1707 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1708 ))[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 *) ( temp ))[3] - __s2[3]);
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
0-10894
1709 temp
never executed: __result = (((const unsigned char *) (const char *) ( temp ))[3] - __s2[3]);
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
0-10894
1710 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( temp ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
0-10894
1711 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1712 ) && ((size_t)(const void *)((
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1713 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1714 ) + 1) - (size_t)(const void *)(
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1715 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1716 ) == 1) && (__s2_len = __builtin_strlen (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1717 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1718 ), __s2_len < 4) ? (__builtin_constant_p (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1719 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1720 ) && ((size_t)(const void *)((
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1721 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1722 ) + 1) - (size_t)(const void *)(
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1723 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1724 ) == 1) ? __builtin_strcmp (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1725 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1726 ,
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1727 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1728 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1729 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1730 ); int __result = (((const unsigned char *) (const char *) (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1731 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1732 ))[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 *) (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
0-10894
1733 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1734 ))[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 *) (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
0-10894
1735 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1736 ))[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 *) ( "rbash" ))[3] - __s2[3]);
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
0-10894
1737 "rbash"
never executed: __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]);
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
0-10894
1738 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
0-10894
1739 temp
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1740 ,
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1741 "rbash"
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1742 )))); })
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1743 == 0));
executed 10894 times by 1 test: return (((temp)[0] == ("rbash")[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( temp ) && __builtin_constant_p ( "rbash" ) && (__s1_len = __builtin_strlen ( temp ), __s2_len = __builtin_strlen ( "rbash" ), (!((size_t)(const void ...(((const unsigned char *) (const char *) ( "rbash" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , "rbash" )))); }) == 0));
Executed by:
  • Self test
10894
1744}-
1745int-
1746maybe_make_restricted (name)-
1747 char *name;-
1748{-
1749 char *temp;-
1750-
1751 temp = base_pathname (name);-
1752 if (*
*temp == '-'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5431 times by 1 test
Evaluated by:
  • Self test
temp == '-'
*temp == '-'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5431 times by 1 test
Evaluated by:
  • Self test
)
1-5431
1753 temp++;
executed 1 time by 1 test: temp++;
Executed by:
  • Self test
1
1754 if (restricted
restrictedDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5431 times by 1 test
Evaluated by:
  • Self test
|| (((
(temp)[0] == ("rbash")[0]Description
TRUEnever evaluated
FALSEevaluated 5431 times by 1 test
Evaluated by:
  • Self test
temp)[0] == ("rbash")[0]
(temp)[0] == ("rbash")[0]Description
TRUEnever evaluated
FALSEevaluated 5431 times by 1 test
Evaluated by:
  • Self test
&&
0-5431
1755 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1756 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1757 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1758 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1759 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1760 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1761 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1762 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1763 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1764 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1765 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1766 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1767 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1768 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1769 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1770 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1771 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1772 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1773 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1774 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1775 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1776 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1777 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1778 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1779 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1780 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1781 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1782 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1783 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1784 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1785 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1786 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1787 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1788 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1789 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1790 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1791 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1792 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1793 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1794 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1795 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1796 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1797 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
1798 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1799 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
1800 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1801 ))[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 *) ( temp ))[3] - __s2[3]);
0
1802 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( temp ))[3] - __s2[3]);
0
1803 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1804 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1805 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1806 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1807 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1808 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1809 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1810 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1811 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1812 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1813 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1814 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1815 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1816 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1817 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1818 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1819 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1820 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1821 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1822 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1823 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1824 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1825 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
1826 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1827 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
1828 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1829 ))[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 *) ( "rbash" ))[3] - __s2[3]);
0
1830 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "rbash" ))[3] - __s2[3]);
0
1831 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1832 temp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1833 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1834 "rbash"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1835 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1836 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)))
0
1837 {-
1838-
1839-
1840-
1841-
1842 set_var_read_only ("PATH");-
1843 set_var_read_only ("SHELL");-
1844 set_var_read_only ("ENV");-
1845 set_var_read_only ("BASH_ENV");-
1846 restricted = 1;-
1847 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
1848 return
executed 5432 times by 1 test: return (restricted);
Executed by:
  • Self test
(restricted);
executed 5432 times by 1 test: return (restricted);
Executed by:
  • Self test
5432
1849}-
1850-
1851-
1852-
1853-
1854static int-
1855uidget ()-
1856{-
1857 uid_t u;-
1858-
1859 u = getuid ();-
1860 if (current_user.uid != u
current_user.uid != uDescription
TRUEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5432
1861 {-
1862 do { if (current_user.user_name
current_user.user_nameDescription
TRUEnever evaluated
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
) sh_xfree((current_user.user_name), "shell.c", 1276);
never executed: sh_xfree((current_user.user_name), "shell.c", 1276);
} while (0);
0-5432
1863 do { if (current_user.shell
current_user.shellDescription
TRUEnever evaluated
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
) sh_xfree((current_user.shell), "shell.c", 1277);
never executed: sh_xfree((current_user.shell), "shell.c", 1277);
} while (0);
0-5432
1864 do { if (current_user.home_dir
current_user.home_dirDescription
TRUEnever evaluated
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
) sh_xfree((current_user.home_dir), "shell.c", 1278);
never executed: sh_xfree((current_user.home_dir), "shell.c", 1278);
} while (0);
0-5432
1865 current_user.user_name = current_user.shell = current_user.home_dir = (char *)-
1866 ((void *)0)-
1867 ;-
1868 }
executed 5432 times by 1 test: end of block
Executed by:
  • Self test
5432
1869 current_user.uid = u;-
1870 current_user.gid = getgid ();-
1871 current_user.euid = geteuid ();-
1872 current_user.egid = getegid ();-
1873-
1874-
1875 return
executed 5432 times by 1 test: return (current_user.uid != current_user.euid) || (current_user.gid != current_user.egid);
Executed by:
  • Self test
(current_user.uid != current_user.euid) ||
executed 5432 times by 1 test: return (current_user.uid != current_user.euid) || (current_user.gid != current_user.egid);
Executed by:
  • Self test
5432
1876 (current_user.gid != current_user.egid);
executed 5432 times by 1 test: return (current_user.uid != current_user.euid) || (current_user.gid != current_user.egid);
Executed by:
  • Self test
5432
1877}-
1878-
1879void-
1880disable_priv_mode ()-
1881{-
1882 int e;-
1883-
1884 if (setuid (current_user.uid) < 0
setuid (current_user.uid) < 0Description
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • Self test
)
0-10
1885 {-
1886 e = -
1887 (*__errno_location ())-
1888 ;-
1889 sys_error (-
1890 dcgettext (((void *)0), -
1891 "cannot set uid to %d: effective uid %d"-
1892 , 5)-
1893 , current_user.uid, current_user.euid);-
1894-
1895-
1896-
1897-
1898 }
never executed: end of block
0
1899 if (setgid (current_user.gid) < 0
setgid (current_user.gid) < 0Description
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • Self test
)
0-10
1900 sys_error (
never executed: sys_error ( dcgettext (((void *)0), "cannot set gid to %d: effective gid %d" , 5) , current_user.gid, current_user.egid);
0
1901 dcgettext (((void *)0),
never executed: sys_error ( dcgettext (((void *)0), "cannot set gid to %d: effective gid %d" , 5) , current_user.gid, current_user.egid);
0
1902 "cannot set gid to %d: effective gid %d"
never executed: sys_error ( dcgettext (((void *)0), "cannot set gid to %d: effective gid %d" , 5) , current_user.gid, current_user.egid);
0
1903 , 5)
never executed: sys_error ( dcgettext (((void *)0), "cannot set gid to %d: effective gid %d" , 5) , current_user.gid, current_user.egid);
0
1904 , current_user.gid, current_user.egid);
never executed: sys_error ( dcgettext (((void *)0), "cannot set gid to %d: effective gid %d" , 5) , current_user.gid, current_user.egid);
0
1905-
1906 current_user.euid = current_user.uid;-
1907 current_user.egid = current_user.gid;-
1908}
executed 10 times by 1 test: end of block
Executed by:
  • Self test
10
1909static int-
1910run_one_command (command)-
1911 char *command;-
1912{-
1913 int code;-
1914-
1915 code = -
1916 __sigsetjmp (-
1917 (top_level)-
1918 , -
1919 0-
1920 )-
1921 ;-
1922-
1923 if (code != 0
code != 0Description
TRUEevaluated 51 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 177 times by 1 test
Evaluated by:
  • Self test
)
51-177
1924 {-
1925-
1926 unlink_fifo_list ();-
1927-
1928 switch (code)-
1929 {-
1930-
1931 case
executed 38 times by 1 test: case 1:
Executed by:
  • Self test
1:
executed 38 times by 1 test: case 1:
Executed by:
  • Self test
38
1932 return
executed 38 times by 1 test: return last_command_exit_value = 127;
Executed by:
  • Self test
last_command_exit_value = 127;
executed 38 times by 1 test: return last_command_exit_value = 127;
Executed by:
  • Self test
38
1933 case
executed 12 times by 1 test: case 4:
Executed by:
  • Self test
4:
executed 12 times by 1 test: case 4:
Executed by:
  • Self test
12
1934 case
executed 1 time by 1 test: case 3:
Executed by:
  • Self test
3:
executed 1 time by 1 test: case 3:
Executed by:
  • Self test
1
1935 return
executed 13 times by 1 test: return last_command_exit_value;
Executed by:
  • Self test
last_command_exit_value;
executed 13 times by 1 test: return last_command_exit_value;
Executed by:
  • Self test
13
1936 case
never executed: case 2:
2:
never executed: case 2:
0
1937 return
never executed: return last_command_exit_value = 1;
last_command_exit_value = 1;
never executed: return last_command_exit_value = 1;
0
1938 default
never executed: default:
:
never executed: default:
0
1939 command_error ("run_one_command", 3, code, 0);-
1940 }
never executed: end of block
0
1941 }-
1942 return
executed 177 times by 1 test: return (parse_and_execute ((char *)strcpy (sh_xmalloc((1 + strlen (command)), "shell.c", 1416), (command)), "-c", 0x004));
Executed by:
  • Self test
(parse_and_execute ((char *)strcpy (sh_xmalloc((1 + strlen (command)), "shell.c", 1416), (command)), "-c", 0x004));
executed 177 times by 1 test: return (parse_and_execute ((char *)strcpy (sh_xmalloc((1 + strlen (command)), "shell.c", 1416), (command)), "-c", 0x004));
Executed by:
  • Self test
177
1943}-
1944-
1945-
1946static int-
1947bind_args (argv, arg_start, arg_end, start_index)-
1948 char **argv;-
1949 int arg_start, arg_end, start_index;-
1950{-
1951 register int i;-
1952 WORD_LIST *args, *tl;-
1953-
1954 for (i = arg_start, args = tl = (WORD_LIST *)-
1955 ((void *)0)-
1956 ; i < arg_end
i < arg_endDescription
TRUEevaluated 152 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
; i++)
152-5447
1957 {-
1958 if (args == 0
args == 0Description
TRUEevaluated 76 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 76 times by 1 test
Evaluated by:
  • Self test
)
76
1959 args = tl = make_word_list (make_word (argv[i]), args);
executed 76 times by 1 test: args = tl = make_word_list (make_word (argv[i]), args);
Executed by:
  • Self test
76
1960 else-
1961 {-
1962 tl->next = make_word_list (make_word (argv[i]), (WORD_LIST *)-
1963 ((void *)0)-
1964 );-
1965 tl = tl->next;-
1966 }
executed 76 times by 1 test: end of block
Executed by:
  • Self test
76
1967 }-
1968-
1969 if (args
argsDescription
TRUEevaluated 76 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5371 times by 1 test
Evaluated by:
  • Self test
)
76-5371
1970 {-
1971 if (start_index == 0
start_index == 0Description
TRUEevaluated 30 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 46 times by 1 test
Evaluated by:
  • Self test
)
30-46
1972 {-
1973-
1974-
1975 shell_name = (char *)strcpy (sh_xmalloc((1 + strlen (args->word->word)), "shell.c", 1445), (args->word->word));-
1976 do { if (dollar_vars[0]
dollar_vars[0]Description
TRUEevaluated 30 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
) sh_xfree((dollar_vars[0]), "shell.c", 1446);
executed 30 times by 1 test: sh_xfree((dollar_vars[0]), "shell.c", 1446);
Executed by:
  • Self test
} while (0);
0-30
1977 dollar_vars[0] = (char *)strcpy (sh_xmalloc((1 + strlen (args->word->word)), "shell.c", 1447), (args->word->word));-
1978 remember_args (args->next, 1);-
1979 if (debugging_mode
debugging_modeDescription
TRUEnever evaluated
FALSEevaluated 30 times by 1 test
Evaluated by:
  • Self test
)
0-30
1980 {-
1981 push_args (args->next);-
1982 bash_argv_initialized = 1;-
1983 }
never executed: end of block
0
1984 }
executed 30 times by 1 test: end of block
Executed by:
  • Self test
30
1985 else-
1986 {-
1987 remember_args (args, 1);-
1988-
1989-
1990-
1991 if (debugging_mode
debugging_modeDescription
TRUEnever evaluated
FALSEevaluated 46 times by 1 test
Evaluated by:
  • Self test
)
0-46
1992 {-
1993 push_args (args);-
1994 bash_argv_initialized = 1;-
1995 }
never executed: end of block
0
1996 }
executed 46 times by 1 test: end of block
Executed by:
  • Self test
46
1997-
1998 dispose_words (args);-
1999 }
executed 76 times by 1 test: end of block
Executed by:
  • Self test
76
2000-
2001 return
executed 5447 times by 1 test: return (i);
Executed by:
  • Self test
(i);
executed 5447 times by 1 test: return (i);
Executed by:
  • Self test
5447
2002}-
2003-
2004void-
2005unbind_args ()-
2006{-
2007 remember_args ((WORD_LIST *)-
2008 ((void *)0)-
2009 , 1);-
2010 pop_args ();-
2011}
executed 15 times by 1 test: end of block
Executed by:
  • Self test
15
2012-
2013static void-
2014start_debugger ()-
2015{-
2016-
2017 int old_errexit;-
2018 int r;-
2019-
2020 old_errexit = exit_immediately_on_error;-
2021 exit_immediately_on_error = 0;-
2022-
2023 r = force_execute_file ("/usr/local/share/bashdb/bashdb-main.inc", 1);-
2024 if (r < 0
r < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2025 {-
2026 internal_warning (-
2027 dcgettext (((void *)0), -
2028 "cannot start debugger; debugging mode disabled"-
2029 , 5)-
2030 );-
2031 debugging_mode = 0;-
2032 }
never executed: end of block
0
2033 error_trace_mode = function_trace_mode = debugging_mode;-
2034-
2035 set_shellopts ();-
2036 set_bashopts ();-
2037-
2038 exit_immediately_on_error += old_errexit;-
2039-
2040}
never executed: end of block
0
2041-
2042static int-
2043open_shell_script (script_name)-
2044 char *script_name;-
2045{-
2046 int fd, e, fd_is_tty;-
2047 char *filename, *path_filename, *t;-
2048 char sample[80];-
2049 int sample_len;-
2050 struct stat sb;-
2051-
2052 SHELL_VAR *funcname_v, *bash_source_v, *bash_lineno_v;-
2053 ARRAY *funcname_a, *bash_source_a, *bash_lineno_a;-
2054-
2055-
2056 filename = (char *)strcpy (sh_xmalloc((1 + strlen (script_name)), "shell.c", 1520), (script_name));-
2057-
2058 fd = open (filename, -
2059 00-
2060 );-
2061 if ((
(fd < 0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5263 times by 1 test
Evaluated by:
  • Self test
fd < 0)
(fd < 0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5263 times by 1 test
Evaluated by:
  • Self test
&& (
( (*__errno_lo...ion ()) == 2 )Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-5263
2062 (*__errno_location ())
( (*__errno_lo...ion ()) == 2 )Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-1
2063 ==
( (*__errno_lo...ion ()) == 2 )Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-1
2064 2
( (*__errno_lo...ion ()) == 2 )Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-1
2065 )
( (*__errno_lo...ion ()) == 2 )Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (
(absolute_prog...ilename) == 0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
absolute_program (filename) == 0)
(absolute_prog...ilename) == 0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1
2066 {-
2067 e = -
2068 (*__errno_location ())-
2069 ;-
2070-
2071-
2072 path_filename = find_path_file (script_name);-
2073 if (path_filename
path_filenameDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
0-1
2074 {-
2075 sh_xfree((filename), "shell.c", 1531);-
2076 filename = path_filename;-
2077 fd = open (filename, -
2078 00-
2079 );-
2080 }
never executed: end of block
0
2081 else-
2082 -
2083(*
executed 1 time by 1 test: (*__errno_location ()) = e;
Executed by:
  • Self test
executed 1 time by 1 test: (*__errno_location ()) = e;
Executed by:
  • Self test
__errno_location ())
executed 1 time by 1 test: (*__errno_location ()) = e;
Executed by:
  • Self test
1
2084 = e;
executed 1 time by 1 test: (*__errno_location ()) = e;
Executed by:
  • Self test
1
2085 }-
2086-
2087 if (fd < 0
fd < 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5263 times by 1 test
Evaluated by:
  • Self test
)
1-5263
2088 {-
2089 e = -
2090 (*__errno_location ())-
2091 ;-
2092 file_error (filename);-
2093-
2094 end_job_control ();-
2095-
2096 sh_exit ((e == -
2097 2-
2098 ) ? 127 : 126);-
2099 }
never executed: end of block
0
2100-
2101 sh_xfree((dollar_vars[0]), "shell.c", 1549);-
2102 dollar_vars[0] = exec_argv0
exec_argv0Description
TRUEnever evaluated
FALSEevaluated 5263 times by 1 test
Evaluated by:
  • Self test
? (char *)strcpy (sh_xmalloc((1 + strlen (exec_argv0)), "shell.c", 1550), (exec_argv0)) : (char *)strcpy (sh_xmalloc((1 + strlen (script_name)), "shell.c", 1550), (script_name));
0-5263
2103 if (exec_argv0
exec_argv0Description
TRUEnever evaluated
FALSEevaluated 5263 times by 1 test
Evaluated by:
  • Self test
)
0-5263
2104 {-
2105 sh_xfree((exec_argv0), "shell.c", 1553);-
2106 exec_argv0 = (char *)-
2107 ((void *)0)-
2108 ;-
2109 }
never executed: end of block
0
2110-
2111 if (file_isdir (filename)
file_isdir (filename)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5262 times by 1 test
Evaluated by:
  • Self test
)
1-5262
2112 {-
2113-
2114 -
2115 (*__errno_location ()) -
2116 = -
2117 21-
2118 ;-
2119-
2120-
2121-
2122 file_error (filename);-
2123-
2124 end_job_control ();-
2125-
2126 sh_exit (126);-
2127 }
never executed: end of block
0
2128-
2129-
2130 do { (funcname_v) = find_variable ("FUNCNAME"); (funcname_a) = ((funcname_v) && (((((funcname_v))->attributes) & (0x0000004)))) ? (ARRAY *)((funcname_v)->value) : (ARRAY *)0; } while (0);-
2131 do { (bash_source_v) = find_variable ("BASH_SOURCE"); (bash_source_a) = ((bash_source_v) && (((((bash_source_v))->attributes) & (0x0000004)))) ? (ARRAY *)((bash_source_v)->value) : (ARRAY *)0; } while (0);-
2132 do { (bash_lineno_v) = find_variable ("BASH_LINENO"); (bash_lineno_a) = ((bash_lineno_v) && (((((bash_lineno_v))->attributes) & (0x0000004)))) ? (ARRAY *)((bash_lineno_v)->value) : (ARRAY *)0; } while (0);-
2133-
2134 do { array_rshift ((bash_source_a), 1, (filename)); } while (0);-
2135 if (bash_lineno_a
bash_lineno_aDescription
TRUEevaluated 5262 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5262
2136 {-
2137 t = itos (executing_line_number ());-
2138 do { array_rshift ((bash_lineno_a), 1, (t)); } while (0);-
2139 sh_xfree((t), "shell.c", 1581);-
2140 }
executed 5262 times by 1 test: end of block
Executed by:
  • Self test
5262
2141 do { array_rshift ((funcname_a), 1, ("main")); } while (0);-
2142-
2143-
2144-
2145 fd_is_tty = isatty (fd);-
2146-
2147-
2148-
2149-
2150-
2151 if (fd_is_tty == 0
fd_is_tty == 0Description
TRUEevaluated 5262 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (
(lseek (fd, 0L, 1) != -1)Description
TRUEevaluated 5262 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
lseek (fd, 0L, 1) != -1)
(lseek (fd, 0L, 1) != -1)Description
TRUEevaluated 5262 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5262
2152 {-
2153-
2154-
2155-
2156 sample_len = read (fd, sample, sizeof (sample));-
2157 if (sample_len < 0
sample_len < 0Description
TRUEnever evaluated
FALSEevaluated 5262 times by 1 test
Evaluated by:
  • Self test
)
0-5262
2158 {-
2159 e = -
2160 (*__errno_location ())-
2161 ;-
2162 if ((
(fstat (fd, &sb) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
fstat (fd, &sb) == 0)
(fstat (fd, &sb) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2163 ((((
(((( sb.st_mod... == (0040000))Description
TRUEnever evaluated
FALSEnever evaluated
0
2164 sb.st_mode
(((( sb.st_mod... == (0040000))Description
TRUEnever evaluated
FALSEnever evaluated
0
2165 )) & 0170000) == (0040000))
(((( sb.st_mod... == (0040000))Description
TRUEnever evaluated
FALSEnever evaluated
0
2166 )-
2167 {-
2168-
2169 -
2170 (*__errno_location ()) -
2171 = -
2172 21-
2173 ;-
2174 file_error (filename);-
2175-
2176-
2177-
2178 }
never executed: end of block
0
2179 else-
2180 {-
2181 -
2182 (*__errno_location ()) -
2183 = e;-
2184 file_error (filename);-
2185 }
never executed: end of block
0
2186-
2187 end_job_control ();-
2188-
2189 exit (126);
never executed: exit (126);
0
2190 }-
2191 else if (sample_len > 0
sample_len > 0Description
TRUEevaluated 5262 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (
(check_binary_..., sample_len))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5261 times by 1 test
Evaluated by:
  • Self test
check_binary_file (sample, sample_len))
(check_binary_..., sample_len))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5261 times by 1 test
Evaluated by:
  • Self test
)
0-5262
2192 {-
2193 internal_error (-
2194 dcgettext (((void *)0), -
2195 "%s: cannot execute binary file"-
2196 , 5)-
2197 , filename);-
2198-
2199 end_job_control ();-
2200-
2201 exit (126);
executed 1 time by 1 test: exit (126);
Executed by:
  • Self test
1
2202 }-
2203-
2204 lseek (fd, 0L, 0);-
2205 }
executed 5261 times by 1 test: end of block
Executed by:
  • Self test
5261
2206-
2207-
2208-
2209-
2210 fd = move_to_high_fd (fd, 1, -1);-
2211-
2212-
2213 default_buffered_input = fd;-
2214 (fcntl ((default_buffered_input), -
2215 2-
2216 , -
2217 1-
2218 ));-
2219 if (interactive_shell
interactive_shellDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5260 times by 1 test
Evaluated by:
  • Self test
&& fd_is_tty
fd_is_ttyDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
0-5260
2220 {-
2221 dup2 (fd, 0);-
2222 close (fd);-
2223 fd = 0;-
2224-
2225 default_buffered_input = 0;-
2226-
2227-
2228-
2229-
2230 }
never executed: end of block
0
2231 else if (forced_interactive
forced_interactiveDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5260 times by 1 test
Evaluated by:
  • Self test
&& fd_is_tty == 0
fd_is_tty == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5260
2232-
2233-
2234-
2235 init_interactive_script ();
executed 1 time by 1 test: init_interactive_script ();
Executed by:
  • Self test
1
2236-
2237 sh_xfree((filename), "shell.c", 1675);-
2238-
2239 reading_shell_script = 1;-
2240 return
executed 5261 times by 1 test: return (fd);
Executed by:
  • Self test
(fd);
executed 5261 times by 1 test: return (fd);
Executed by:
  • Self test
5261
2241}-
2242-
2243-
2244static void-
2245set_bash_input ()-
2246{-
2247-
2248-
2249-
2250 if (interactive == 0
interactive == 0Description
TRUEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5266
2251 sh_unset_nodelay_mode (default_buffered_input);
executed 5266 times by 1 test: sh_unset_nodelay_mode (default_buffered_input);
Executed by:
  • Self test
5266
2252 else-
2253-
2254 sh_unset_nodelay_mode (fileno (
never executed: sh_unset_nodelay_mode (fileno ( stdin ));
0
2255 stdin
never executed: sh_unset_nodelay_mode (fileno ( stdin ));
0
2256 ));
never executed: sh_unset_nodelay_mode (fileno ( stdin ));
0
2257-
2258-
2259 if (interactive
interactiveDescription
TRUEnever evaluated
FALSEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
&& no_line_editing == 0
no_line_editing == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0-5266
2260 with_input_from_stdin ();
never executed: with_input_from_stdin ();
0
2261-
2262 else if (interactive == 0
interactive == 0Description
TRUEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5266
2263 with_input_from_buffered_stream (default_buffered_input, dollar_vars[0]);
executed 5266 times by 1 test: with_input_from_buffered_stream (default_buffered_input, dollar_vars[0]);
Executed by:
  • Self test
5266
2264-
2265 else-
2266 with_input_from_stream (default_input, dollar_vars[0]);
never executed: with_input_from_stream (default_input, dollar_vars[0]);
0
2267}-
2268-
2269-
2270-
2271-
2272-
2273void-
2274unset_bash_input (check_zero)-
2275 int check_zero;-
2276{-
2277-
2278 if ((check_zero
check_zeroDescription
TRUEnever evaluated
FALSEevaluated 6639 times by 1 test
Evaluated by:
  • Self test
&& default_buffered_input >= 0
default_buffered_input >= 0Description
TRUEnever evaluated
FALSEnever evaluated
) ||
0-6639
2279 (check_zero == 0
check_zero == 0Description
TRUEevaluated 6639 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& default_buffered_input > 0
default_buffered_input > 0Description
TRUEevaluated 4868 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1771 times by 1 test
Evaluated by:
  • Self test
))
0-6639
2280 {-
2281 close_buffered_fd (default_buffered_input);-
2282 default_buffered_input = bash_input.location.buffered_fd = -1;-
2283 bash_input.type = st_none;-
2284 }
executed 4868 times by 1 test: end of block
Executed by:
  • Self test
4868
2285-
2286-
2287-
2288-
2289-
2290-
2291-
2292}
executed 6639 times by 1 test: end of block
Executed by:
  • Self test
6639
2293-
2294-
2295-
2296-
2297-
2298-
2299static void-
2300set_shell_name (argv0)-
2301 char *argv0;-
2302{-
2303-
2304-
2305 shell_name = argv0
argv0Description
TRUEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
? base_pathname (argv0) : "bash";
0-5447
2306-
2307 if (argv0
argv0Description
TRUEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& *
*argv0 == '-'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5446 times by 1 test
Evaluated by:
  • Self test
argv0 == '-'
*argv0 == '-'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5446 times by 1 test
Evaluated by:
  • Self test
)
0-5447
2308 {-
2309 if (*
*shell_name == '-'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
shell_name == '-'
*shell_name == '-'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1
2310 shell_name++;
executed 1 time by 1 test: shell_name++;
Executed by:
  • Self test
1
2311 login_shell = 1;-
2312 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
2313-
2314 if (shell_name[0] == 's'
shell_name[0] == 's'Description
TRUEevaluated 40 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5407 times by 1 test
Evaluated by:
  • Self test
&& shell_name[1] == 'h'
shell_name[1] == 'h'Description
TRUEevaluated 38 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& shell_name[2] == '\0'
shell_name[2] == '\0'Description
TRUEevaluated 38 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5407
2315 act_like_sh++;
executed 38 times by 1 test: act_like_sh++;
Executed by:
  • Self test
38
2316 if (shell_name[0] == 's'
shell_name[0] == 's'Description
TRUEevaluated 40 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5407 times by 1 test
Evaluated by:
  • Self test
&& shell_name[1] == 'u'
shell_name[1] == 'u'Description
TRUEnever evaluated
FALSEevaluated 40 times by 1 test
Evaluated by:
  • Self test
&& shell_name[2] == '\0'
shell_name[2] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0-5407
2317 su_shell++;
never executed: su_shell++;
0
2318-
2319 shell_name = argv0
argv0Description
TRUEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
? argv0 : "bash";
0-5447
2320 do { if (dollar_vars[0]
dollar_vars[0]Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
) sh_xfree((dollar_vars[0]), "shell.c", 1756);
executed 15 times by 1 test: sh_xfree((dollar_vars[0]), "shell.c", 1756);
Executed by:
  • Self test
} while (0);
15-5432
2321 dollar_vars[0] = (char *)strcpy (sh_xmalloc((1 + strlen (shell_name)), "shell.c", 1757), (shell_name));-
2322-
2323-
2324-
2325-
2326 if (!shell_name
!shell_nameDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
|| !*shell_name
!*shell_nameDescription
TRUEnever evaluated
FALSEevaluated 5447 times by 1 test
Evaluated by:
  • Self test
|| (shell_name[0] == '-'
shell_name[0] == '-'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5446 times by 1 test
Evaluated by:
  • Self test
&& !shell_name[1]
!shell_name[1]Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
))
0-5447
2327 shell_name = "bash";
never executed: shell_name = "bash";
0
2328}
executed 5447 times by 1 test: end of block
Executed by:
  • Self test
5447
2329-
2330static void-
2331init_interactive ()-
2332{-
2333 expand_aliases = interactive_shell = startup_state = 1;-
2334 interactive = 1;-
2335-
2336 remember_on_history = enable_history_list = 1;-
2337 histexp_flag = history_expansion;-
2338-
2339}
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
2340-
2341static void-
2342init_noninteractive ()-
2343{-
2344-
2345 bash_history_reinit (0);-
2346-
2347 interactive_shell = startup_state = interactive = 0;-
2348 expand_aliases = posixly_correct;-
2349 no_line_editing = 1;-
2350-
2351-
2352-
2353 set_job_control (forced_interactive||jobs_m_flag);-
2354-
2355}
executed 5446 times by 1 test: end of block
Executed by:
  • Self test
5446
2356-
2357static void-
2358init_interactive_script ()-
2359{-
2360 init_noninteractive ();-
2361 expand_aliases = interactive_shell = startup_state = 1;-
2362-
2363 remember_on_history = enable_history_list = 1;-
2364-
2365}
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
2366-
2367void-
2368get_current_user_info ()-
2369{-
2370 struct passwd *entry;-
2371-
2372-
2373 if (current_user.user_name == 0
current_user.user_name == 0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-8
2374 {-
2375-
2376-
2377-
2378 entry = getpwuid (current_user.uid);-
2379-
2380 if (entry
entryDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-8
2381 {-
2382 current_user.user_name = (char *)strcpy (sh_xmalloc((1 + strlen (entry->pw_name)), "shell.c", 1818), (entry->pw_name));-
2383 current_user.shell = (entry->pw_shell
entry->pw_shellDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& entry->pw_shell[0]
entry->pw_shell[0]Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-8
2384 ? (char *)strcpy (sh_xmalloc((1 + strlen (entry->pw_shell)), "shell.c", 1820), (entry->pw_shell))-
2385 : (char *)strcpy (sh_xmalloc((1 + strlen ("/bin/sh")), "shell.c", 1821), ("/bin/sh"));-
2386 current_user.home_dir = (char *)strcpy (sh_xmalloc((1 + strlen (entry->pw_dir)), "shell.c", 1822), (entry->pw_dir));-
2387 }
executed 8 times by 1 test: end of block
Executed by:
  • Self test
8
2388 else-
2389 {-
2390 current_user.user_name = -
2391 dcgettext (((void *)0), -
2392 "I have no name!"-
2393 , 5)-
2394 ;-
2395 current_user.user_name = (char *)strcpy (sh_xmalloc((1 + strlen (current_user.user_name)), "shell.c", 1827), (current_user.user_name));-
2396 current_user.shell = (char *)strcpy (sh_xmalloc((1 + strlen ("/bin/sh")), "shell.c", 1828), ("/bin/sh"));-
2397 current_user.home_dir = (char *)strcpy (sh_xmalloc((1 + strlen ("/")), "shell.c", 1829), ("/"));-
2398 }
never executed: end of block
0
2399-
2400 endpwent ();-
2401-
2402 }
executed 8 times by 1 test: end of block
Executed by:
  • Self test
8
2403}
executed 8 times by 1 test: end of block
Executed by:
  • Self test
8
2404-
2405-
2406-
2407static void-
2408shell_initialize ()-
2409{-
2410 char hostname[256];-
2411 int should_be_restricted;-
2412-
2413-
2414 if (shell_initialized == 0
shell_initialized == 0Description
TRUEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
)
15-5432
2415 {-
2416 sh_setlinebuf (-
2417 stderr-
2418 );-
2419 sh_setlinebuf (-
2420 stdout-
2421 );-
2422 }
executed 5432 times by 1 test: end of block
Executed by:
  • Self test
5432
2423-
2424-
2425-
2426 initialize_shell_builtins ();-
2427-
2428-
2429-
2430-
2431-
2432 initialize_traps ();-
2433 initialize_signals (0);-
2434-
2435-
2436 if (current_host_name == 0
current_host_name == 0Description
TRUEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
)
15-5432
2437 {-
2438-
2439 if (gethostname (hostname, 255) < 0
gethostname (h...name, 255) < 0Description
TRUEnever evaluated
FALSEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
)
0-5432
2440 current_host_name = "??host??";
never executed: current_host_name = "??host??";
0
2441 else-
2442 current_host_name = (char *)strcpy (sh_xmalloc((1 + strlen (hostname)), "shell.c", 1870), (hostname));
executed 5432 times by 1 test: current_host_name = (char *)strcpy (sh_xmalloc((1 + strlen (hostname)), "shell.c", 1870), (hostname));
Executed by:
  • Self test
5432
2443 }-
2444-
2445-
2446-
2447-
2448 if (interactive_shell
interactive_shellDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5445 times by 1 test
Evaluated by:
  • Self test
)
2-5445
2449 get_current_user_info ();
executed 2 times by 1 test: get_current_user_info ();
Executed by:
  • Self test
2
2450-
2451-
2452 tilde_initialize ();-
2453-
2454-
2455 should_be_restricted = shell_is_restricted (shell_name);-
2456-
2457-
2458-
2459-
2460-
2461-
2462 initialize_shell_variables (shell_environment, privileged_mode||restricted||should_be_restricted||running_setuid);-
2463-
2464-
2465-
2466-
2467-
2468 initialize_job_control (jobs_m_flag);-
2469-
2470-
2471 initialize_bash_input ();-
2472-
2473 initialize_flags ();-
2474-
2475-
2476-
2477-
2478-
2479-
2480 initialize_shell_options (privileged_mode||restricted||should_be_restricted||running_setuid);-
2481 initialize_bashopts (privileged_mode||restricted||should_be_restricted||running_setuid);-
2482-
2483-
2484-
2485-
2486}
executed 5447 times by 1 test: end of block
Executed by:
  • Self test
5447
2487-
2488-
2489-
2490-
2491static void-
2492shell_reinitialize ()-
2493{-
2494-
2495 primary_prompt = "\\s-\\v\\$ ";-
2496 secondary_prompt = "> ";-
2497-
2498-
2499 current_command_number = 1;-
2500-
2501-
2502-
2503-
2504-
2505 no_rc = no_profile = 1;-
2506-
2507-
2508 login_shell = make_login_shell = interactive = executing = 0;-
2509 debugging = do_version = line_number = last_command_exit_value = 0;-
2510 forced_interactive = interactive_shell = 0;-
2511 subshell_environment = running_in_background = 0;-
2512 expand_aliases = 0;-
2513 bash_argv_initialized = 0;-
2514-
2515-
2516-
2517-
2518 bash_history_reinit (enable_history_list = 0);-
2519-
2520-
2521-
2522 restricted = 0;-
2523-
2524-
2525-
2526-
2527 bashrc_file = "~/.bashrc";-
2528-
2529-
2530-
2531 delete_all_contexts (shell_variables);-
2532 delete_all_variables (shell_functions);-
2533-
2534 reinit_special_variables ();-
2535-
2536-
2537 bashline_reinitialize ();-
2538-
2539-
2540 shell_reinitialized = 1;-
2541}
executed 15 times by 1 test: end of block
Executed by:
  • Self test
15
2542-
2543static void-
2544show_shell_usage (fp, extra)-
2545 FILE *fp;-
2546 int extra;-
2547{-
2548 int i;-
2549 char *set_opts, *s, *t;-
2550-
2551 if (extra
extraDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2552 fprintf (fp,
never executed: fprintf (fp, dcgettext (((void *)0), "GNU bash, version %s-(%s)\n" , 5) , shell_version_string (), "x86_64-pc-linux-gnu");
0
2553 dcgettext (((void *)0),
never executed: fprintf (fp, dcgettext (((void *)0), "GNU bash, version %s-(%s)\n" , 5) , shell_version_string (), "x86_64-pc-linux-gnu");
0
2554 "GNU bash, version %s-(%s)\n"
never executed: fprintf (fp, dcgettext (((void *)0), "GNU bash, version %s-(%s)\n" , 5) , shell_version_string (), "x86_64-pc-linux-gnu");
0
2555 , 5)
never executed: fprintf (fp, dcgettext (((void *)0), "GNU bash, version %s-(%s)\n" , 5) , shell_version_string (), "x86_64-pc-linux-gnu");
0
2556 , shell_version_string (), "x86_64-pc-linux-gnu");
never executed: fprintf (fp, dcgettext (((void *)0), "GNU bash, version %s-(%s)\n" , 5) , shell_version_string (), "x86_64-pc-linux-gnu");
0
2557 fprintf (fp, -
2558 dcgettext (((void *)0), -
2559 "Usage:\t%s [GNU long option] [option] ...\n\t%s [GNU long option] [option] script-file ...\n"-
2560 , 5)-
2561 ,-
2562 shell_name, shell_name);-
2563 fputs (-
2564 dcgettext (((void *)0), -
2565 "GNU long options:\n"-
2566 , 5)-
2567 , fp);-
2568 for (i = 0; long_args[i].name
long_args[i].nameDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2569 fprintf (fp, "\t--%s\n", long_args[i].name);
never executed: fprintf (fp, "\t--%s\n", long_args[i].name);
0
2570-
2571 fputs (-
2572 dcgettext (((void *)0), -
2573 "Shell options:\n"-
2574 , 5)-
2575 , fp);-
2576 fputs (-
2577 dcgettext (((void *)0), -
2578 "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"-
2579 , 5)-
2580 , fp);-
2581-
2582 for (i = 0, set_opts = 0; shell_builtins[i].name
shell_builtins[i].nameDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2583 if (((
(shell_builtin... == ("set")[0]Description
TRUEnever evaluated
FALSEnever evaluated
shell_builtins[i].name)[0] == ("set")[0]
(shell_builtin... == ("set")[0]Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2584 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2585 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2586 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2587 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2588 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2589 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2590 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2591 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2592 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2593 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2594 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2595 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2596 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2597 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2598 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2599 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2600 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2601 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2602 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2603 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2604 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2605 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2606 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2607 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2608 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2609 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2610 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2611 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2612 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2613 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2614 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2615 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2616 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2617 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2618 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2619 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2620 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2621 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2622 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2623 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2624 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2625 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2626 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
2627 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2628 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
2629 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2630 ))[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 *) ( shell_builtins[i].name ))[3] - __s2[3]);
0
2631 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( shell_builtins[i].name ))[3] - __s2[3]);
0
2632 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2633 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2634 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2635 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2636 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2637 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2638 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2639 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2640 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2641 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2642 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2643 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2644 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2645 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2646 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2647 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2648 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2649 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2650 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2651 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2652 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2653 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2654 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
2655 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2656 ))[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
TRUEnever evaluated
FALSEnever evaluated
0
2657 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2658 ))[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 *) ( "set" ))[3] - __s2[3]);
0
2659 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "set" ))[3] - __s2[3]);
0
2660 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2661 shell_builtins[i].name
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2662 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2663 "set"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2664 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2665 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
))
0
2666 set_opts = (char *)strcpy (sh_xmalloc((1 + strlen (shell_builtins[i].short_doc)), "shell.c", 1992), (shell_builtins[i].short_doc));
never executed: set_opts = (char *)strcpy (sh_xmalloc((1 + strlen (shell_builtins[i].short_doc)), "shell.c", 1992), (shell_builtins[i].short_doc));
0
2667 if (set_opts
set_optsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2668 {-
2669 s = -
2670 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( '[' )Description
TRUEnever evaluated
FALSEnever evaluated
0
2671 '['
__builtin_constant_p ( '[' )Description
TRUEnever evaluated
FALSEnever evaluated
0
2672 )
__builtin_constant_p ( '[' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...p ( set_opts )Description
TRUEnever evaluated
FALSEnever evaluated
0
2673 set_opts
!__builtin_con...p ( set_opts )Description
TRUEnever evaluated
FALSEnever evaluated
0
2674 )
!__builtin_con...p ( set_opts )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '[' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
2675 '['
( '[' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
2676 ) == '\0'
( '[' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
0
2677 set_opts-
2678 , -
2679 '['-
2680 ) : __builtin_strchr (-
2681 set_opts-
2682 , -
2683 '['-
2684 )))-
2685 ;-
2686 if (s == 0
s == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2687 s = set_opts;
never executed: s = set_opts;
0
2688 while (*++
*++s == '-'Description
TRUEnever evaluated
FALSEnever evaluated
s == '-'
*++s == '-'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2689 ;
never executed: ;
0
2690 t = -
2691 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ']' )Description
TRUEnever evaluated
FALSEnever evaluated
0
2692 ']'
__builtin_constant_p ( ']' )Description
TRUEnever evaluated
FALSEnever evaluated
0
2693 )
__builtin_constant_p ( ']' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( s )Description
TRUEnever evaluated
FALSEnever evaluated
0
2694 s
!__builtin_constant_p ( s )Description
TRUEnever evaluated
FALSEnever evaluated
0
2695 )
!__builtin_constant_p ( s )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( ']' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
2696 ']'
( ']' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
2697 ) == '\0'
( ']' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
0
2698 s-
2699 , -
2700 ']'-
2701 ) : __builtin_strchr (-
2702 s-
2703 , -
2704 ']'-
2705 )))-
2706 ;-
2707 if (t
tDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2708 *
never executed: *t = '\0';
t = '\0';
never executed: *t = '\0';
0
2709 fprintf (fp, -
2710 dcgettext (((void *)0), -
2711 "\t-%s or -o option\n"-
2712 , 5)-
2713 , s);-
2714 sh_xfree((set_opts), "shell.c", 2004);-
2715 }
never executed: end of block
0
2716-
2717 if (extra
extraDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2718 {-
2719 fprintf (fp, -
2720 dcgettext (((void *)0), -
2721 "Type `%s -c \"help set\"' for more information about shell options.\n"-
2722 , 5)-
2723 , shell_name);-
2724 fprintf (fp, -
2725 dcgettext (((void *)0), -
2726 "Type `%s -c help' for more information about shell builtin commands.\n"-
2727 , 5)-
2728 , shell_name);-
2729 fprintf (fp, -
2730 dcgettext (((void *)0), -
2731 "Use the `bashbug' command to report bugs.\n"-
2732 , 5)-
2733 );-
2734 fprintf (fp, "\n");-
2735 fprintf (fp, -
2736 dcgettext (((void *)0), -
2737 "bash home page: <http://www.gnu.org/software/bash>\n"-
2738 , 5)-
2739 );-
2740 fprintf (fp, -
2741 dcgettext (((void *)0), -
2742 "General help using GNU software: <http://www.gnu.org/gethelp/>\n"-
2743 , 5)-
2744 );-
2745 }
never executed: end of block
0
2746}
never executed: end of block
0
2747-
2748static void-
2749add_shopt_to_alist (opt, on_or_off)-
2750 char *opt;-
2751 int on_or_off;-
2752{-
2753 if (shopt_ind >= shopt_len
shopt_ind >= shopt_lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2754 {-
2755 shopt_len += 8;-
2756 shopt_alist = (STRING_INT_ALIST *)sh_xrealloc((shopt_alist), (shopt_len * sizeof (shopt_alist[0])), "shell.c", 2026);-
2757 }
never executed: end of block
0
2758 shopt_alist[shopt_ind].word = opt;-
2759 shopt_alist[shopt_ind].token = on_or_off;-
2760 shopt_ind++;-
2761}
never executed: end of block
0
2762-
2763static void-
2764run_shopt_alist ()-
2765{-
2766 register int i;-
2767-
2768 for (i = 0; i < shopt_ind
i < shopt_indDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2769 if (shopt_setopt (shopt_alist[i].word, (shopt_alist[i].token == '-')) != 0
shopt_setopt (... == '-')) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2770 exit (2);
never executed: exit (2);
0
2771 sh_xfree((shopt_alist), "shell.c", 2041);-
2772 shopt_alist = 0;-
2773 shopt_ind = shopt_len = 0;-
2774}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2