| Line | Source | Count |
| 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 | extern int bash_brace_completion (int, int); | - |
| 30 | | - |
| 31 | | - |
| 32 | | - |
| 33 | | - |
| 34 | | - |
| 35 | | - |
| 36 | extern int tputs (const char *string, int nlines, int (*outx)(int)); | - |
| 37 | | - |
| 38 | | - |
| 39 | | - |
| 40 | | - |
| 41 | | - |
| 42 | static int shell_expand_line (int, int); | - |
| 43 | static int display_shell_version (int, int); | - |
| 44 | static int operate_and_get_next (int, int); | - |
| 45 | | - |
| 46 | static int bash_ignore_filenames (char **); | - |
| 47 | static int bash_ignore_everything (char **); | - |
| 48 | | - |
| 49 | | - |
| 50 | static char *history_expand_line_internal (char *); | - |
| 51 | static int history_expand_line (int, int); | - |
| 52 | static int tcsh_magic_space (int, int); | - |
| 53 | | - |
| 54 | | - |
| 55 | static int alias_expand_line (int, int); | - |
| 56 | | - |
| 57 | | - |
| 58 | static int history_and_alias_expand_line (int, int); | - |
| 59 | | - |
| 60 | | - |
| 61 | static int bash_forward_shellword (int, int); | - |
| 62 | static int bash_backward_shellword (int, int); | - |
| 63 | static int bash_kill_shellword (int, int); | - |
| 64 | static int bash_backward_kill_shellword (int, int); | - |
| 65 | | - |
| 66 | | - |
| 67 | static char *restore_tilde (char *, char *); | - |
| 68 | static char *maybe_restore_tilde (char *, char *); | - |
| 69 | | - |
| 70 | static char *bash_filename_rewrite_hook (char *, int); | - |
| 71 | | - |
| 72 | static void bash_directory_expansion (char **); | - |
| 73 | static int bash_filename_stat_hook (char **); | - |
| 74 | static int bash_command_name_stat_hook (char **); | - |
| 75 | static int bash_directory_completion_hook (char **); | - |
| 76 | static int filename_completion_ignore (char **); | - |
| 77 | static int bash_push_line (void); | - |
| 78 | | - |
| 79 | static int executable_completion (const char *, int); | - |
| 80 | | - |
| 81 | static rl_icppfunc_t *save_directory_hook (void); | - |
| 82 | static void restore_directory_hook (rl_icppfunc_t); | - |
| 83 | | - |
| 84 | static int directory_exists (const char *, int); | - |
| 85 | | - |
| 86 | static void cleanup_expansion_error (void); | - |
| 87 | static void maybe_make_readline_line (char *); | - |
| 88 | static void set_up_new_line (char *); | - |
| 89 | | - |
| 90 | static int check_redir (int); | - |
| 91 | static char **attempt_shell_completion (const char *, int, int); | - |
| 92 | static char *variable_completion_function (const char *, int); | - |
| 93 | static char *hostname_completion_function (const char *, int); | - |
| 94 | static char *command_subst_completion_function (const char *, int); | - |
| 95 | | - |
| 96 | static void build_history_completion_array (void); | - |
| 97 | static char *history_completion_generator (const char *, int); | - |
| 98 | static int dynamic_complete_history (int, int); | - |
| 99 | static int bash_dabbrev_expand (int, int); | - |
| 100 | | - |
| 101 | static void initialize_hostname_list (void); | - |
| 102 | static void add_host_name (char *); | - |
| 103 | static void snarf_hosts_from_file (char *); | - |
| 104 | static char **hostnames_matching (char *); | - |
| 105 | | - |
| 106 | static void _ignore_completion_names (char **, sh_ignore_func_t *); | - |
| 107 | static int name_is_acceptable (const char *); | - |
| 108 | static int test_for_directory (const char *); | - |
| 109 | static int return_zero (const char *); | - |
| 110 | | - |
| 111 | static char *bash_dequote_filename (char *, int); | - |
| 112 | static char *quote_word_break_chars (char *); | - |
| 113 | static void set_filename_bstab (const char *); | - |
| 114 | static char *bash_quote_filename (char *, int, char *); | - |
| 115 | | - |
| 116 | | - |
| 117 | | - |
| 118 | | - |
| 119 | static int putx (int); | - |
| 120 | | - |
| 121 | static int bash_execute_unix_command (int, int); | - |
| 122 | static void init_unix_command_map (void); | - |
| 123 | static int isolate_sequence (char *, int, int, int *); | - |
| 124 | | - |
| 125 | static int set_saved_history (void); | - |
| 126 | | - |
| 127 | | - |
| 128 | static int posix_edit_macros (int, int); | - |
| 129 | | - |
| 130 | | - |
| 131 | static int bash_event_hook (void); | - |
| 132 | | - |
| 133 | | - |
| 134 | static int find_cmd_start (int); | - |
| 135 | static int find_cmd_end (int); | - |
| 136 | static char *find_cmd_name (int, int *, int *); | - |
| 137 | static char *prog_complete_return (const char *, int); | - |
| 138 | | - |
| 139 | static char **prog_complete_matches; | - |
| 140 | | - |
| 141 | | - |
| 142 | extern int no_symbolic_links; | - |
| 143 | extern STRING_INT_ALIST word_token_alist[]; | - |
| 144 | static int bash_specific_completion (int, rl_compentry_func_t *); | - |
| 145 | | - |
| 146 | static int bash_complete_filename_internal (int); | - |
| 147 | static int bash_complete_username_internal (int); | - |
| 148 | static int bash_complete_hostname_internal (int); | - |
| 149 | static int bash_complete_variable_internal (int); | - |
| 150 | static int bash_complete_command_internal (int); | - |
| 151 | | - |
| 152 | static int bash_complete_filename (int, int); | - |
| 153 | static int bash_possible_filename_completions (int, int); | - |
| 154 | static int bash_complete_username (int, int); | - |
| 155 | static int bash_possible_username_completions (int, int); | - |
| 156 | static int bash_complete_hostname (int, int); | - |
| 157 | static int bash_possible_hostname_completions (int, int); | - |
| 158 | static int bash_complete_variable (int, int); | - |
| 159 | static int bash_possible_variable_completions (int, int); | - |
| 160 | static int bash_complete_command (int, int); | - |
| 161 | static int bash_possible_command_completions (int, int); | - |
| 162 | | - |
| 163 | static char *glob_complete_word (const char *, int); | - |
| 164 | static int bash_glob_completion_internal (int); | - |
| 165 | static int bash_glob_complete_word (int, int); | - |
| 166 | static int bash_glob_expand_word (int, int); | - |
| 167 | static int bash_glob_list_expansions (int, int); | - |
| 168 | | - |
| 169 | | - |
| 170 | | - |
| 171 | static int edit_and_execute_command (int, int, int, char *); | - |
| 172 | | - |
| 173 | static int vi_edit_and_execute_command (int, int); | - |
| 174 | static int bash_vi_complete (int, int); | - |
| 175 | | - |
| 176 | static int emacs_edit_and_execute_command (int, int); | - |
| 177 | | - |
| 178 | | - |
| 179 | int bash_readline_initialized = 0; | - |
| 180 | | - |
| 181 | | - |
| 182 | | - |
| 183 | | - |
| 184 | int perform_hostname_completion = 1; | - |
| 185 | | - |
| 186 | | - |
| 187 | int no_empty_command_completion; | - |
| 188 | | - |
| 189 | | - |
| 190 | | - |
| 191 | | - |
| 192 | int force_fignore = 1; | - |
| 193 | | - |
| 194 | | - |
| 195 | int dircomplete_spelling = 0; | - |
| 196 | | - |
| 197 | | - |
| 198 | | - |
| 199 | | - |
| 200 | | - |
| 201 | | - |
| 202 | int dircomplete_expand = 0; | - |
| 203 | int dircomplete_expand_relpath = 0; | - |
| 204 | | - |
| 205 | | - |
| 206 | | - |
| 207 | | - |
| 208 | | - |
| 209 | | - |
| 210 | | - |
| 211 | int complete_fullquote = 1; | - |
| 212 | | - |
| 213 | static char *bash_completer_word_break_characters = " \t\n\"'@><=;|&(:"; | - |
| 214 | static char *bash_nohostname_word_break_characters = " \t\n\"'><=;|&(:"; | - |
| 215 | | - |
| 216 | | - |
| 217 | static const char *default_filename_quote_characters = " \t\n\\\"'@<>=;|&()#$`?*[!:{~"; | - |
| 218 | static char *custom_filename_quote_characters = 0; | - |
| 219 | static char filename_bstab[256]; | - |
| 220 | | - |
| 221 | static rl_hook_func_t *old_rl_startup_hook = (rl_hook_func_t *) | - |
| 222 | ((void *)0) | - |
| 223 | ; | - |
| 224 | | - |
| 225 | static int dot_in_path = 0; | - |
| 226 | | - |
| 227 | | - |
| 228 | static int dabbrev_expand_active = 0; | - |
| 229 | static int completion_quoting_style = 3; | - |
| 230 | | - |
| 231 | | - |
| 232 | | - |
| 233 | | - |
| 234 | | - |
| 235 | | - |
| 236 | void | - |
| 237 | posix_readline_initialize (on_or_off) | - |
| 238 | int on_or_off; | - |
| 239 | { | - |
| 240 | if (on_or_off| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 241 | rl_variable_bind ("comment-begin", "#"); never executed: rl_variable_bind ("comment-begin", "#"); | 0 |
| 242 | | - |
| 243 | rl_bind_key_in_map ((('I') & 0x1f), on_or_off ? rl_insert : rl_complete, vi_insertion_keymap); | - |
| 244 | | - |
| 245 | } never executed: end of block | 0 |
| 246 | | - |
| 247 | void | - |
| 248 | reset_completer_word_break_chars () | - |
| 249 | { | - |
| 250 | rl_completer_word_break_characters = perform_hostname_completion| TRUE | evaluated 15 times by 1 test | | FALSE | never evaluated |
? (char *)strcpy (sh_xmalloc((1 + strlen (bash_completer_word_break_characters)), "bashline.c", 327), (bash_completer_word_break_characters)) : (char *)strcpy (sh_xmalloc((1 + strlen (bash_nohostname_word_break_characters)), "bashline.c", 327), (bash_nohostname_word_break_characters)); | 0-15 |
| 251 | }executed 15 times by 1 test: end of block | 15 |
| 252 | | - |
| 253 | | - |
| 254 | | - |
| 255 | int | - |
| 256 | enable_hostname_completion (on_or_off) | - |
| 257 | int on_or_off; | - |
| 258 | { | - |
| 259 | int old_value; | - |
| 260 | char *at, *nv, *nval; | - |
| 261 | | - |
| 262 | old_value = perform_hostname_completion; | - |
| 263 | | - |
| 264 | if (on_or_off| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 2 times by 1 test |
) | 1-2 |
| 265 | { | - |
| 266 | perform_hostname_completion = 1; | - |
| 267 | rl_special_prefixes = "$@"; | - |
| 268 | }executed 1 time by 1 test: end of block | 1 |
| 269 | else | - |
| 270 | { | - |
| 271 | perform_hostname_completion = 0; | - |
| 272 | rl_special_prefixes = "$"; | - |
| 273 | }executed 2 times by 1 test: end of block | 2 |
| 274 | if (bash_readline_initialized == 0| TRUE | evaluated 3 times by 1 test | | FALSE | never evaluated |
&& | 0-3 |
| 275 | (rl_completer_word_break_characters == 0| TRUE | evaluated 3 times by 1 test | | FALSE | never evaluated |
|| | 0-3 |
| 276 | rl_completer_word_break_characters == rl_basic_word_break_characters| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 277 | { | - |
| 278 | if (on_or_off| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 2 times by 1 test |
) | 1-2 |
| 279 | rl_completer_word_break_characters = (char *)strcpy (sh_xmalloc((1 + strlen (bash_completer_word_break_characters)), "bashline.c", 365), (bash_completer_word_break_characters));executed 1 time by 1 test: rl_completer_word_break_characters = (char *)strcpy (sh_xmalloc((1 + strlen (bash_completer_word_break_characters)), "bashline.c", 365), (bash_completer_word_break_characters)); | 1 |
| 280 | else | - |
| 281 | rl_completer_word_break_characters = (char *)strcpy (sh_xmalloc((1 + strlen (bash_nohostname_word_break_characters)), "bashline.c", 367), (bash_nohostname_word_break_characters));executed 2 times by 1 test: rl_completer_word_break_characters = (char *)strcpy (sh_xmalloc((1 + strlen (bash_nohostname_word_break_characters)), "bashline.c", 367), (bash_nohostname_word_break_characters)); | 2 |
| 282 | } | - |
| 283 | else | - |
| 284 | { | - |
| 285 | | - |
| 286 | at = | - |
| 287 | (__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 288 | '@'| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 289 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& !__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 290 | rl_completer_word_break_characters| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 291 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 292 | '@'| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 293 | ) == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
? (char *) __rawmemchr ( | 0 |
| 294 | rl_completer_word_break_characters | - |
| 295 | , | - |
| 296 | '@' | - |
| 297 | ) : __builtin_strchr ( | - |
| 298 | rl_completer_word_break_characters | - |
| 299 | , | - |
| 300 | '@' | - |
| 301 | ))) | - |
| 302 | ; | - |
| 303 | if ((at == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& on_or_off == 0| TRUE | never evaluated | | FALSE | never evaluated |
) || (at != 0| TRUE | never evaluated | | FALSE | never evaluated |
&& on_or_off != 0| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 304 | return never executed: return old_value; old_value;never executed: return old_value; | 0 |
| 305 | | - |
| 306 | | - |
| 307 | nval = (char *)sh_xmalloc((strlen (rl_completer_word_break_characters) + 1 + on_or_off), "bashline.c", 377); | - |
| 308 | | - |
| 309 | if (on_or_off == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 310 | { | - |
| 311 | | - |
| 312 | | - |
| 313 | | - |
| 314 | for (nv = nval, at = rl_completer_word_break_characters; *| TRUE | never evaluated | | FALSE | never evaluated |
at| TRUE | never evaluated | | FALSE | never evaluated |
; ) | 0 |
| 315 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
at != '@'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 316 | * never executed: *nv++ = *at++; nv++ = *at++;never executed: *nv++ = *at++; | 0 |
| 317 | else | - |
| 318 | at++; never executed: at++; | 0 |
| 319 | *nv = '\0'; | - |
| 320 | } never executed: end of block | 0 |
| 321 | else | - |
| 322 | { | - |
| 323 | nval[0] = '@'; | - |
| 324 | strcpy (nval + 1, rl_completer_word_break_characters); | - |
| 325 | } never executed: end of block | 0 |
| 326 | | - |
| 327 | sh_xfree((rl_completer_word_break_characters), "bashline.c", 397); | - |
| 328 | rl_completer_word_break_characters = nval; | - |
| 329 | } never executed: end of block | 0 |
| 330 | | - |
| 331 | returnexecuted 3 times by 1 test: return (old_value); (old_value);executed 3 times by 1 test: return (old_value); | 3 |
| 332 | } | - |
| 333 | | - |
| 334 | | - |
| 335 | void | - |
| 336 | initialize_readline () | - |
| 337 | { | - |
| 338 | rl_command_func_t *func; | - |
| 339 | char kseq[2]; | - |
| 340 | | - |
| 341 | if (bash_readline_initialized| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 342 | return; never executed: return; | 0 |
| 343 | | - |
| 344 | rl_terminal_name = get_string_value ("TERM"); | - |
| 345 | rl_instream = | - |
| 346 | stdin | - |
| 347 | ; | - |
| 348 | rl_outstream = | - |
| 349 | stderr | - |
| 350 | ; | - |
| 351 | | - |
| 352 | | - |
| 353 | rl_readline_name = "Bash"; | - |
| 354 | | - |
| 355 | | - |
| 356 | | - |
| 357 | rl_add_defun ("shell-expand-line", shell_expand_line, -1); | - |
| 358 | | - |
| 359 | rl_add_defun ("history-expand-line", history_expand_line, -1); | - |
| 360 | rl_add_defun ("magic-space", tcsh_magic_space, -1); | - |
| 361 | | - |
| 362 | | - |
| 363 | rl_add_defun ("shell-forward-word", bash_forward_shellword, -1); | - |
| 364 | rl_add_defun ("shell-backward-word", bash_backward_shellword, -1); | - |
| 365 | rl_add_defun ("shell-kill-word", bash_kill_shellword, -1); | - |
| 366 | rl_add_defun ("shell-backward-kill-word", bash_backward_kill_shellword, -1); | - |
| 367 | | - |
| 368 | | - |
| 369 | rl_add_defun ("alias-expand-line", alias_expand_line, -1); | - |
| 370 | | - |
| 371 | rl_add_defun ("history-and-alias-expand-line", history_and_alias_expand_line, -1); | - |
| 372 | | - |
| 373 | | - |
| 374 | | - |
| 375 | | - |
| 376 | rl_add_defun ("insert-last-argument", rl_yank_last_arg, -1); | - |
| 377 | | - |
| 378 | rl_add_defun ("operate-and-get-next", operate_and_get_next, -1); | - |
| 379 | rl_add_defun ("display-shell-version", display_shell_version, -1); | - |
| 380 | rl_add_defun ("edit-and-execute-command", emacs_edit_and_execute_command, -1); | - |
| 381 | | - |
| 382 | | - |
| 383 | rl_add_defun ("complete-into-braces", bash_brace_completion, -1); | - |
| 384 | | - |
| 385 | | - |
| 386 | | - |
| 387 | rl_add_defun ("complete-filename", bash_complete_filename, -1); | - |
| 388 | rl_add_defun ("possible-filename-completions", bash_possible_filename_completions, -1); | - |
| 389 | rl_add_defun ("complete-username", bash_complete_username, -1); | - |
| 390 | rl_add_defun ("possible-username-completions", bash_possible_username_completions, -1); | - |
| 391 | rl_add_defun ("complete-hostname", bash_complete_hostname, -1); | - |
| 392 | rl_add_defun ("possible-hostname-completions", bash_possible_hostname_completions, -1); | - |
| 393 | rl_add_defun ("complete-variable", bash_complete_variable, -1); | - |
| 394 | rl_add_defun ("possible-variable-completions", bash_possible_variable_completions, -1); | - |
| 395 | rl_add_defun ("complete-command", bash_complete_command, -1); | - |
| 396 | rl_add_defun ("possible-command-completions", bash_possible_command_completions, -1); | - |
| 397 | rl_add_defun ("glob-complete-word", bash_glob_complete_word, -1); | - |
| 398 | rl_add_defun ("glob-expand-word", bash_glob_expand_word, -1); | - |
| 399 | rl_add_defun ("glob-list-expansions", bash_glob_list_expansions, -1); | - |
| 400 | | - |
| 401 | | - |
| 402 | rl_add_defun ("dynamic-complete-history", dynamic_complete_history, -1); | - |
| 403 | rl_add_defun ("dabbrev-expand", bash_dabbrev_expand, -1); | - |
| 404 | | - |
| 405 | | - |
| 406 | if ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_readline_state & (0x0000002)) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 407 | rl_initialize (); never executed: rl_initialize (); | 0 |
| 408 | | - |
| 409 | | - |
| 410 | rl_bind_key_if_unbound_in_map ((('E') & 0x1f), shell_expand_line, emacs_meta_keymap); | - |
| 411 | | - |
| 412 | | - |
| 413 | rl_bind_key_if_unbound_in_map ('^', history_expand_line, emacs_meta_keymap); | - |
| 414 | | - |
| 415 | | - |
| 416 | rl_bind_key_if_unbound_in_map ((('O') & 0x1f), operate_and_get_next, emacs_standard_keymap); | - |
| 417 | rl_bind_key_if_unbound_in_map ((('V') & 0x1f), display_shell_version, emacs_ctlx_keymap); | - |
| 418 | | - |
| 419 | | - |
| 420 | | - |
| 421 | | - |
| 422 | kseq[0] = (('J') & 0x1f); | - |
| 423 | kseq[1] = '\0'; | - |
| 424 | func = rl_function_of_keyseq (kseq, emacs_meta_keymap, (int *) | - |
| 425 | ((void *)0) | - |
| 426 | ); | - |
| 427 | if (func == rl_vi_editing_mode| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 428 | rl_unbind_key_in_map ((('J') & 0x1f), emacs_meta_keymap); never executed: rl_unbind_key_in_map ((('J') & 0x1f), emacs_meta_keymap); | 0 |
| 429 | kseq[0] = (('M') & 0x1f); | - |
| 430 | func = rl_function_of_keyseq (kseq, emacs_meta_keymap, (int *) | - |
| 431 | ((void *)0) | - |
| 432 | ); | - |
| 433 | if (func == rl_vi_editing_mode| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 434 | rl_unbind_key_in_map ((('M') & 0x1f), emacs_meta_keymap); never executed: rl_unbind_key_in_map ((('M') & 0x1f), emacs_meta_keymap); | 0 |
| 435 | | - |
| 436 | rl_unbind_key_in_map ((('E') & 0x1f), vi_movement_keymap); | - |
| 437 | | - |
| 438 | | - |
| 439 | | - |
| 440 | rl_bind_key_if_unbound_in_map ('{', bash_brace_completion, emacs_meta_keymap); | - |
| 441 | | - |
| 442 | | - |
| 443 | | - |
| 444 | rl_bind_key_if_unbound_in_map ('/', bash_complete_filename, emacs_meta_keymap); | - |
| 445 | rl_bind_key_if_unbound_in_map ('/', bash_possible_filename_completions, emacs_ctlx_keymap); | - |
| 446 | | - |
| 447 | | - |
| 448 | | - |
| 449 | kseq[0] = '~'; | - |
| 450 | kseq[1] = '\0'; | - |
| 451 | func = rl_function_of_keyseq (kseq, emacs_meta_keymap, (int *) | - |
| 452 | ((void *)0) | - |
| 453 | ); | - |
| 454 | if (func == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| func == rl_tilde_expand| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 455 | rl_bind_keyseq_in_map (kseq, bash_complete_username, emacs_meta_keymap); never executed: rl_bind_keyseq_in_map (kseq, bash_complete_username, emacs_meta_keymap); | 0 |
| 456 | | - |
| 457 | rl_bind_key_if_unbound_in_map ('~', bash_possible_username_completions, emacs_ctlx_keymap); | - |
| 458 | | - |
| 459 | rl_bind_key_if_unbound_in_map ('@', bash_complete_hostname, emacs_meta_keymap); | - |
| 460 | rl_bind_key_if_unbound_in_map ('@', bash_possible_hostname_completions, emacs_ctlx_keymap); | - |
| 461 | | - |
| 462 | rl_bind_key_if_unbound_in_map ('$', bash_complete_variable, emacs_meta_keymap); | - |
| 463 | rl_bind_key_if_unbound_in_map ('$', bash_possible_variable_completions, emacs_ctlx_keymap); | - |
| 464 | | - |
| 465 | rl_bind_key_if_unbound_in_map ('!', bash_complete_command, emacs_meta_keymap); | - |
| 466 | rl_bind_key_if_unbound_in_map ('!', bash_possible_command_completions, emacs_ctlx_keymap); | - |
| 467 | | - |
| 468 | rl_bind_key_if_unbound_in_map ('g', bash_glob_complete_word, emacs_meta_keymap); | - |
| 469 | rl_bind_key_if_unbound_in_map ('*', bash_glob_expand_word, emacs_ctlx_keymap); | - |
| 470 | rl_bind_key_if_unbound_in_map ('g', bash_glob_list_expansions, emacs_ctlx_keymap); | - |
| 471 | | - |
| 472 | | - |
| 473 | | - |
| 474 | kseq[0] = '\t'; | - |
| 475 | kseq[1] = '\0'; | - |
| 476 | func = rl_function_of_keyseq (kseq, emacs_meta_keymap, (int *) | - |
| 477 | ((void *)0) | - |
| 478 | ); | - |
| 479 | if (func == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| func == rl_tab_insert| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 480 | rl_bind_key_in_map ('\t', dynamic_complete_history, emacs_meta_keymap); never executed: rl_bind_key_in_map ('\t', dynamic_complete_history, emacs_meta_keymap); | 0 |
| 481 | | - |
| 482 | | - |
| 483 | rl_attempted_completion_function = attempt_shell_completion; | - |
| 484 | | - |
| 485 | | - |
| 486 | | - |
| 487 | set_directory_hook (); | - |
| 488 | | - |
| 489 | rl_filename_rewrite_hook = bash_filename_rewrite_hook; | - |
| 490 | | - |
| 491 | rl_filename_stat_hook = bash_filename_stat_hook; | - |
| 492 | | - |
| 493 | | - |
| 494 | rl_ignore_some_completions_function = filename_completion_ignore; | - |
| 495 | | - |
| 496 | | - |
| 497 | rl_bind_key_if_unbound_in_map ((('E') & 0x1f), emacs_edit_and_execute_command, emacs_ctlx_keymap); | - |
| 498 | | - |
| 499 | rl_bind_key_if_unbound_in_map ('v', vi_edit_and_execute_command, vi_movement_keymap); | - |
| 500 | | - |
| 501 | rl_bind_key_if_unbound_in_map ('@', posix_edit_macros, vi_movement_keymap); | - |
| 502 | | - |
| 503 | | - |
| 504 | rl_bind_key_in_map ('\\', bash_vi_complete, vi_movement_keymap); | - |
| 505 | rl_bind_key_in_map ('*', bash_vi_complete, vi_movement_keymap); | - |
| 506 | rl_bind_key_in_map ('=', bash_vi_complete, vi_movement_keymap); | - |
| 507 | | - |
| 508 | | - |
| 509 | rl_completer_quote_characters = "'\""; | - |
| 510 | | - |
| 511 | | - |
| 512 | | - |
| 513 | | - |
| 514 | enable_hostname_completion (perform_hostname_completion); | - |
| 515 | | - |
| 516 | | - |
| 517 | rl_filename_quote_characters = default_filename_quote_characters; | - |
| 518 | set_filename_bstab (rl_filename_quote_characters); | - |
| 519 | | - |
| 520 | rl_filename_quoting_function = bash_quote_filename; | - |
| 521 | rl_filename_dequoting_function = bash_dequote_filename; | - |
| 522 | rl_char_is_quoted_p = char_is_quoted; | - |
| 523 | bash_readline_initialized = 1; | - |
| 524 | } never executed: end of block | 0 |
| 525 | | - |
| 526 | void | - |
| 527 | bashline_reinitialize () | - |
| 528 | { | - |
| 529 | bash_readline_initialized = 0; | - |
| 530 | }executed 15 times by 1 test: end of block | 15 |
| 531 | | - |
| 532 | void | - |
| 533 | bashline_set_event_hook () | - |
| 534 | { | - |
| 535 | rl_signal_event_hook = bash_event_hook; | - |
| 536 | } never executed: end of block | 0 |
| 537 | | - |
| 538 | void | - |
| 539 | bashline_reset_event_hook () | - |
| 540 | { | - |
| 541 | rl_signal_event_hook = 0; | - |
| 542 | } never executed: end of block | 0 |
| 543 | | - |
| 544 | | - |
| 545 | | - |
| 546 | | - |
| 547 | | - |
| 548 | | - |
| 549 | void | - |
| 550 | bashline_reset () | - |
| 551 | { | - |
| 552 | tilde_initialize (); | - |
| 553 | rl_attempted_completion_function = attempt_shell_completion; | - |
| 554 | rl_completion_entry_function = | - |
| 555 | ((void *)0) | - |
| 556 | ; | - |
| 557 | rl_ignore_some_completions_function = filename_completion_ignore; | - |
| 558 | rl_filename_quote_characters = default_filename_quote_characters; | - |
| 559 | set_filename_bstab (rl_filename_quote_characters); | - |
| 560 | | - |
| 561 | set_directory_hook (); | - |
| 562 | rl_filename_stat_hook = bash_filename_stat_hook; | - |
| 563 | | - |
| 564 | bashline_reset_event_hook (); | - |
| 565 | | - |
| 566 | rl_sort_completion_matches = 1; | - |
| 567 | } never executed: end of block | 0 |
| 568 | | - |
| 569 | | - |
| 570 | static char *push_to_readline = (char *) | - |
| 571 | ((void *)0) | - |
| 572 | ; | - |
| 573 | | - |
| 574 | | - |
| 575 | | - |
| 576 | static int | - |
| 577 | bash_push_line () | - |
| 578 | { | - |
| 579 | if (push_to_readline| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 580 | { | - |
| 581 | rl_insert_text (push_to_readline); | - |
| 582 | sh_xfree((push_to_readline), "bashline.c", 646); | - |
| 583 | push_to_readline = (char *) | - |
| 584 | ((void *)0) | - |
| 585 | ; | - |
| 586 | rl_startup_hook = old_rl_startup_hook; | - |
| 587 | } never executed: end of block | 0 |
| 588 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 589 | } | - |
| 590 | | - |
| 591 | | - |
| 592 | | - |
| 593 | int | - |
| 594 | bash_re_edit (line) | - |
| 595 | char *line; | - |
| 596 | { | - |
| 597 | do { if (push_to_readline| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((push_to_readline), "bashline.c", 659);never executed: sh_xfree((push_to_readline), "bashline.c", 659); } while (0); | 0 |
| 598 | | - |
| 599 | push_to_readline = (char *)strcpy (sh_xmalloc((1 + strlen (line)), "bashline.c", 661), (line)); | - |
| 600 | old_rl_startup_hook = rl_startup_hook; | - |
| 601 | rl_startup_hook = bash_push_line; | - |
| 602 | | - |
| 603 | return never executed: return (0); (0);never executed: return (0); | 0 |
| 604 | } | - |
| 605 | | - |
| 606 | static int | - |
| 607 | display_shell_version (count, c) | - |
| 608 | int count, c; | - |
| 609 | { | - |
| 610 | rl_crlf (); | - |
| 611 | show_shell_version (0); | - |
| 612 | | - |
| 613 | _IO_putc ( | - |
| 614 | '\r' | - |
| 615 | , | - |
| 616 | rl_outstream | - |
| 617 | ) | - |
| 618 | ; | - |
| 619 | fflush (rl_outstream); | - |
| 620 | rl_on_new_line (); | - |
| 621 | rl_redisplay (); | - |
| 622 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 623 | } | - |
| 624 | static char **hostname_list = (char **) | - |
| 625 | ((void *)0) | - |
| 626 | ; | - |
| 627 | | - |
| 628 | | - |
| 629 | static int hostname_list_size; | - |
| 630 | | - |
| 631 | | - |
| 632 | static int hostname_list_length; | - |
| 633 | | - |
| 634 | | - |
| 635 | int hostname_list_initialized = 0; | - |
| 636 | | - |
| 637 | | - |
| 638 | static void | - |
| 639 | initialize_hostname_list () | - |
| 640 | { | - |
| 641 | char *temp; | - |
| 642 | | - |
| 643 | temp = get_string_value ("HOSTFILE"); | - |
| 644 | if (temp == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 645 | temp = get_string_value ("hostname_completion_file"); never executed: temp = get_string_value ("hostname_completion_file"); | 0 |
| 646 | if (temp == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 647 | temp = "/etc/hosts"; never executed: temp = "/etc/hosts"; | 0 |
| 648 | | - |
| 649 | snarf_hosts_from_file (temp); | - |
| 650 | | - |
| 651 | if (hostname_list| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 652 | hostname_list_initialized++; never executed: hostname_list_initialized++; | 0 |
| 653 | } never executed: end of block | 0 |
| 654 | | - |
| 655 | | - |
| 656 | static void | - |
| 657 | add_host_name (name) | - |
| 658 | char *name; | - |
| 659 | { | - |
| 660 | if (hostname_list_length + 2 > hostname_list_size| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 661 | { | - |
| 662 | hostname_list_size = (hostname_list_size + 32) - (hostname_list_size % 32); | - |
| 663 | hostname_list = strvec_resize (hostname_list, hostname_list_size); | - |
| 664 | } never executed: end of block | 0 |
| 665 | | - |
| 666 | hostname_list[hostname_list_length++] = (char *)strcpy (sh_xmalloc((1 + strlen (name)), "bashline.c", 733), (name)); | - |
| 667 | hostname_list[hostname_list_length] = (char *) | - |
| 668 | ((void *)0) | - |
| 669 | ; | - |
| 670 | } never executed: end of block | 0 |
| 671 | | - |
| 672 | | - |
| 673 | | - |
| 674 | static void | - |
| 675 | snarf_hosts_from_file (filename) | - |
| 676 | char *filename; | - |
| 677 | { | - |
| 678 | FILE *file; | - |
| 679 | char *temp, buffer[256], name[256]; | - |
| 680 | register int i, start; | - |
| 681 | | - |
| 682 | file = fopen (filename, "r"); | - |
| 683 | if (file == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 684 | return; never executed: return; | 0 |
| 685 | | - |
| 686 | while (temp = fgets (buffer, 255, file)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 687 | { | - |
| 688 | | - |
| 689 | for (i = 0; buffer[i]| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\r'| TRUE | never evaluated | | FALSE | never evaluated |
|| (| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\n'| TRUE | never evaluated | | FALSE | never evaluated |
|| (((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)); i++) | 0 |
| 690 | ; never executed: ; | 0 |
| 691 | | - |
| 692 | | - |
| 693 | if (buffer[i] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
|| buffer[i] == '#'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 694 | continue; never executed: continue; | 0 |
| 695 | | - |
| 696 | | - |
| 697 | if ( | - |
| 698 | (| TRUE | never evaluated | | FALSE | never evaluated |
__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 699 | 9| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 700 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 701 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 702 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 703 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 704 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 705 | 9| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 706 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 707 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 708 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 709 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 710 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 711 | 9| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 712 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 713 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 714 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 715 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 716 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 717 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 718 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 719 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 720 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 721 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 722 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 723 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 724 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 725 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 726 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 727 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 728 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 729 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 730 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 731 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 732 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 733 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 734 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 735 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 736 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 737 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 738 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 739 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 740 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 741 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 742 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 743 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 744 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 745 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 746 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 747 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 748 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 749 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 750 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 751 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 752 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 753 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 754 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 755 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 756 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 757 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 758 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( buffer + i ))[3] - __s2[3]); | 0 |
| 759 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( buffer + i ))[3] - __s2[3]); | 0 |
| 760 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 761 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 762 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 763 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 764 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 765 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 766 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 767 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 768 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 769 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 770 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 771 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 772 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 773 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 774 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 775 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 776 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 777 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 778 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 779 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 780 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 781 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 782 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 783 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 784 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 785 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 786 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "$include " ))[3] - __s2[3]); | 0 |
| 787 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "$include " ))[3] - __s2[3]); | 0 |
| 788 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 789 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 790 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 791 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 792 | )))); }) : strncmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 793 | buffer + i| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 794 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 795 | "$include "| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 796 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 797 | 9| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 798 | ))) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 799 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 800 | { | - |
| 801 | char *incfile, *t; | - |
| 802 | | - |
| 803 | | - |
| 804 | for (incfile = buffer + i + 9; *| TRUE | never evaluated | | FALSE | never evaluated |
incfile| TRUE | never evaluated | | FALSE | never evaluated |
&& (((*| TRUE | never evaluated | | FALSE | never evaluated |
incfile) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((*| TRUE | never evaluated | | FALSE | never evaluated |
incfile) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
); incfile++) | 0 |
| 805 | ; never executed: ; | 0 |
| 806 | | - |
| 807 | | - |
| 808 | for (t = incfile; *| TRUE | never evaluated | | FALSE | never evaluated |
t| TRUE | never evaluated | | FALSE | never evaluated |
&& ((*| TRUE | never evaluated | | FALSE | never evaluated |
t) == '\r'| TRUE | never evaluated | | FALSE | never evaluated |
|| (*| TRUE | never evaluated | | FALSE | never evaluated |
t) == '\n'| TRUE | never evaluated | | FALSE | never evaluated |
|| (((*| TRUE | never evaluated | | FALSE | never evaluated |
t) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((*| TRUE | never evaluated | | FALSE | never evaluated |
t) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)) == 0| TRUE | never evaluated | | FALSE | never evaluated |
; t++) | 0 |
| 809 | ; never executed: ; | 0 |
| 810 | | - |
| 811 | *t = '\0'; | - |
| 812 | | - |
| 813 | snarf_hosts_from_file (incfile); | - |
| 814 | continue; never executed: continue; | 0 |
| 815 | } | - |
| 816 | | - |
| 817 | | - |
| 818 | if (((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) >= '0'| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) <= '9'| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 819 | for (; buffer[i]| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\r'| TRUE | never evaluated | | FALSE | never evaluated |
|| (| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\n'| TRUE | never evaluated | | FALSE | never evaluated |
|| (((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)) == 0| TRUE | never evaluated | | FALSE | never evaluated |
; i++);never executed: ; | 0 |
| 820 | | - |
| 821 | | - |
| 822 | while (buffer[i]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 823 | { | - |
| 824 | for (; ((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\r'| TRUE | never evaluated | | FALSE | never evaluated |
|| (| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\n'| TRUE | never evaluated | | FALSE | never evaluated |
|| (((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)); i++) | 0 |
| 825 | ; never executed: ; | 0 |
| 826 | if (buffer[i] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
|| buffer[i] == '#'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 827 | break; never executed: break; | 0 |
| 828 | | - |
| 829 | | - |
| 830 | for (start = i; buffer[i]| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\r'| TRUE | never evaluated | | FALSE | never evaluated |
|| (| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\n'| TRUE | never evaluated | | FALSE | never evaluated |
|| (((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
buffer[i]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)) == 0| TRUE | never evaluated | | FALSE | never evaluated |
; i++) | 0 |
| 831 | ; never executed: ; | 0 |
| 832 | if (i == start| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 833 | continue; never executed: continue; | 0 |
| 834 | | - |
| 835 | __builtin_strncpy ( | - |
| 836 | name | - |
| 837 | , | - |
| 838 | buffer + start | - |
| 839 | , | - |
| 840 | i - start | - |
| 841 | ) | - |
| 842 | ; | - |
| 843 | name[i - start] = '\0'; | - |
| 844 | add_host_name (name); | - |
| 845 | } never executed: end of block | 0 |
| 846 | } never executed: end of block | 0 |
| 847 | fclose (file); | - |
| 848 | } never executed: end of block | 0 |
| 849 | | - |
| 850 | | - |
| 851 | char ** | - |
| 852 | get_hostname_list () | - |
| 853 | { | - |
| 854 | if (hostname_list_initialized == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 855 | initialize_hostname_list (); never executed: initialize_hostname_list (); | 0 |
| 856 | return never executed: return (hostname_list); (hostname_list);never executed: return (hostname_list); | 0 |
| 857 | } | - |
| 858 | | - |
| 859 | void | - |
| 860 | clear_hostname_list () | - |
| 861 | { | - |
| 862 | register int i; | - |
| 863 | | - |
| 864 | if (hostname_list_initialized == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 865 | return; never executed: return; | 0 |
| 866 | for (i = 0; i < hostname_list_length| TRUE | never evaluated | | FALSE | never evaluated |
; i++) | 0 |
| 867 | sh_xfree((hostname_list[i]), "bashline.c", 822); never executed: sh_xfree((hostname_list[i]), "bashline.c", 822); | 0 |
| 868 | hostname_list_length = hostname_list_initialized = 0; | - |
| 869 | } never executed: end of block | 0 |
| 870 | | - |
| 871 | | - |
| 872 | | - |
| 873 | | - |
| 874 | static char ** | - |
| 875 | hostnames_matching (text) | - |
| 876 | char *text; | - |
| 877 | { | - |
| 878 | register int i, len, nmatch, rsize; | - |
| 879 | char **result; | - |
| 880 | | - |
| 881 | if (hostname_list_initialized == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 882 | initialize_hostname_list (); never executed: initialize_hostname_list (); | 0 |
| 883 | | - |
| 884 | if (hostname_list_initialized == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 885 | return never executed: return ((char **) ((void *)0) ); ((char **)never executed: return ((char **) ((void *)0) ); | 0 |
| 886 | ((void *)0) never executed: return ((char **) ((void *)0) ); | 0 |
| 887 | ); never executed: return ((char **) ((void *)0) ); | 0 |
| 888 | | - |
| 889 | | - |
| 890 | | - |
| 891 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
text == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 892 | { | - |
| 893 | result = strvec_create (1 + hostname_list_length); | - |
| 894 | for (i = 0; i < hostname_list_length| TRUE | never evaluated | | FALSE | never evaluated |
; i++) | 0 |
| 895 | result[i] = hostname_list[i]; never executed: result[i] = hostname_list[i]; | 0 |
| 896 | result[i] = (char *) | - |
| 897 | ((void *)0) | - |
| 898 | ; | - |
| 899 | return never executed: return (result); (result);never executed: return (result); | 0 |
| 900 | } | - |
| 901 | | - |
| 902 | | - |
| 903 | len = strlen (text); | - |
| 904 | result = (char **) | - |
| 905 | ((void *)0) | - |
| 906 | ; | - |
| 907 | for (i = nmatch = rsize = 0; i < hostname_list_length| TRUE | never evaluated | | FALSE | never evaluated |
; i++) | 0 |
| 908 | { | - |
| 909 | if (((| TRUE | never evaluated | | FALSE | never evaluated |
len == 0)| TRUE | never evaluated | | FALSE | never evaluated |
? (1) : ((| TRUE | never evaluated | | FALSE | never evaluated |
text)[0] == (hostname_list[i])[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 910 | (| TRUE | never evaluated | | FALSE | never evaluated |
__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 911 | len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 912 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 913 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 914 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 915 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 916 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 917 | len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 918 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 919 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 920 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 921 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 922 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 923 | len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 924 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 925 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 926 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 927 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 928 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 929 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 930 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 931 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 932 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 933 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 934 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 935 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 936 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 937 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 938 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 939 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 940 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 941 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 942 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 943 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 944 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 945 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 946 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 947 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 948 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 949 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 950 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 951 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 952 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 953 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 954 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 955 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 956 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 957 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 958 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 959 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 960 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 961 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 962 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 963 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 964 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 965 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 966 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 967 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 968 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 969 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 970 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]); | 0 |
| 971 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]); | 0 |
| 972 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 973 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 974 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 975 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 976 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 977 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 978 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 979 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 980 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 981 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 982 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 983 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 984 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 985 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 986 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 987 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 988 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 989 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 990 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 991 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 992 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 993 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 994 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 995 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 996 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 997 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 998 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( hostname_list[i] ))[3] - __s2[3]); | 0 |
| 999 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( hostname_list[i] ))[3] - __s2[3]); | 0 |
| 1000 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1001 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1002 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1003 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1004 | )))); }) : strncmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1005 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1006 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1007 | hostname_list[i]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1008 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1009 | len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1010 | ))) | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1011 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
)) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1012 | continue; never executed: continue; | 0 |
| 1013 | | - |
| 1014 | | - |
| 1015 | if (nmatch >= (rsize - 1)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1016 | { | - |
| 1017 | rsize = (rsize + 16) - (rsize % 16); | - |
| 1018 | result = strvec_resize (result, rsize); | - |
| 1019 | } never executed: end of block | 0 |
| 1020 | | - |
| 1021 | result[nmatch++] = hostname_list[i]; | - |
| 1022 | } never executed: end of block | 0 |
| 1023 | if (nmatch| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1024 | result[nmatch] = (char *) never executed: result[nmatch] = (char *) ((void *)0) ; | 0 |
| 1025 | ((void *)0) never executed: result[nmatch] = (char *) ((void *)0) ; | 0 |
| 1026 | ; never executed: result[nmatch] = (char *) ((void *)0) ; | 0 |
| 1027 | return never executed: return (result); (result);never executed: return (result); | 0 |
| 1028 | } | - |
| 1029 | | - |
| 1030 | | - |
| 1031 | | - |
| 1032 | static int saved_history_line_to_use = -1; | - |
| 1033 | static int last_saved_history_line = -1; | - |
| 1034 | | - |
| 1035 | | - |
| 1036 | | - |
| 1037 | static int | - |
| 1038 | set_saved_history () | - |
| 1039 | { | - |
| 1040 | | - |
| 1041 | | - |
| 1042 | if ((history_is_stifled ()| TRUE | never evaluated | | FALSE | never evaluated |
&& history_length >= history_max_entries| TRUE | never evaluated | | FALSE | never evaluated |
) && | 0 |
| 1043 | hist_last_line_added == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1044 | saved_history_line_to_use < history_length - 1| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1045 | saved_history_line_to_use++; never executed: saved_history_line_to_use++; | 0 |
| 1046 | | - |
| 1047 | if (saved_history_line_to_use >= 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1048 | { | - |
| 1049 | rl_get_previous_history (history_length - saved_history_line_to_use, 0); | - |
| 1050 | last_saved_history_line = saved_history_line_to_use; | - |
| 1051 | } never executed: end of block | 0 |
| 1052 | saved_history_line_to_use = -1; | - |
| 1053 | rl_startup_hook = old_rl_startup_hook; | - |
| 1054 | return never executed: return (0); (0);never executed: return (0); | 0 |
| 1055 | } | - |
| 1056 | | - |
| 1057 | static int | - |
| 1058 | operate_and_get_next (count, c) | - |
| 1059 | int count, c; | - |
| 1060 | { | - |
| 1061 | int where; | - |
| 1062 | | - |
| 1063 | | - |
| 1064 | rl_newline (1, c); | - |
| 1065 | | - |
| 1066 | | - |
| 1067 | where = rl_explicit_arg| TRUE | never evaluated | | FALSE | never evaluated |
? count : where_history (); | 0 |
| 1068 | | - |
| 1069 | if ((history_is_stifled ()| TRUE | never evaluated | | FALSE | never evaluated |
&& history_length >= history_max_entries| TRUE | never evaluated | | FALSE | never evaluated |
) || (where| TRUE | never evaluated | | FALSE | never evaluated |
>= history_length - 1)| TRUE | never evaluated | | FALSE | never evaluated |
|| rl_explicit_arg| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1070 | saved_history_line_to_use = where; never executed: saved_history_line_to_use = where; | 0 |
| 1071 | else | - |
| 1072 | saved_history_line_to_use = where + 1; never executed: saved_history_line_to_use = where + 1; | 0 |
| 1073 | | - |
| 1074 | old_rl_startup_hook = rl_startup_hook; | - |
| 1075 | rl_startup_hook = set_saved_history; | - |
| 1076 | | - |
| 1077 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1078 | } | - |
| 1079 | static int | - |
| 1080 | edit_and_execute_command (count, c, editing_mode, edit_command) | - |
| 1081 | int count, c, editing_mode; | - |
| 1082 | char *edit_command; | - |
| 1083 | { | - |
| 1084 | char *command, *metaval; | - |
| 1085 | int r, rrs, metaflag; | - |
| 1086 | sh_parser_state_t ps; | - |
| 1087 | | - |
| 1088 | rrs = rl_readline_state; | - |
| 1089 | saved_command_line_count = current_command_line_count; | - |
| 1090 | | - |
| 1091 | | - |
| 1092 | rl_newline (1, c); | - |
| 1093 | | - |
| 1094 | if (rl_explicit_arg| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1095 | { | - |
| 1096 | command = (char *)sh_xmalloc((strlen (edit_command) + 8), "bashline.c", 950); | - |
| 1097 | sprintf (command, "%s %d", edit_command, count); | - |
| 1098 | } never executed: end of block | 0 |
| 1099 | else | - |
| 1100 | { | - |
| 1101 | | - |
| 1102 | | - |
| 1103 | | - |
| 1104 | | - |
| 1105 | | - |
| 1106 | | - |
| 1107 | using_history (); | - |
| 1108 | if (rl_line_buffer[0]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1109 | { | - |
| 1110 | current_command_line_count++; | - |
| 1111 | bash_add_history (rl_line_buffer); | - |
| 1112 | } never executed: end of block | 0 |
| 1113 | current_command_line_count = 0; | - |
| 1114 | bash_add_history (""); | - |
| 1115 | history_lines_this_session++; | - |
| 1116 | using_history (); | - |
| 1117 | command = (char *)strcpy (sh_xmalloc((1 + strlen (edit_command)), "bashline.c", 971), (edit_command)); | - |
| 1118 | } never executed: end of block | 0 |
| 1119 | | - |
| 1120 | metaval = rl_variable_value ("input-meta"); | - |
| 1121 | metaflag = ((| TRUE | never evaluated | | FALSE | never evaluated |
metaval)[0] == 'o'| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
metaval)[1] == 'n'| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
metaval)[2] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
); | 0 |
| 1122 | | - |
| 1123 | if (rl_deprep_term_function| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1124 | (* never executed: (*rl_deprep_term_function) (); rl_deprep_term_function) ();never executed: (*rl_deprep_term_function) (); | 0 |
| 1125 | save_parser_state (&ps); | - |
| 1126 | r = parse_and_execute (command, (editing_mode == 0) ? "v" : "C-xC-e", 0x004); | - |
| 1127 | restore_parser_state (&ps); | - |
| 1128 | if (rl_prep_term_function| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1129 | (* never executed: (*rl_prep_term_function) (metaflag); rl_prep_term_function) (metaflag);never executed: (*rl_prep_term_function) (metaflag); | 0 |
| 1130 | | - |
| 1131 | current_command_line_count = saved_command_line_count; | - |
| 1132 | | - |
| 1133 | | - |
| 1134 | | - |
| 1135 | | - |
| 1136 | rl_line_buffer[0] = '\0'; | - |
| 1137 | rl_point = rl_end = 0; | - |
| 1138 | rl_done = 0; | - |
| 1139 | rl_readline_state = rrs; | - |
| 1140 | | - |
| 1141 | | - |
| 1142 | if (editing_mode == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1143 | rl_vi_insertion_mode (1, c); never executed: rl_vi_insertion_mode (1, c); | 0 |
| 1144 | | - |
| 1145 | | - |
| 1146 | rl_forced_update_display (); | - |
| 1147 | | - |
| 1148 | return never executed: return r; r;never executed: return r; | 0 |
| 1149 | } | - |
| 1150 | | - |
| 1151 | | - |
| 1152 | static int | - |
| 1153 | vi_edit_and_execute_command (count, c) | - |
| 1154 | int count, c; | - |
| 1155 | { | - |
| 1156 | if (posixly_correct| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1157 | return never executed: return (edit_and_execute_command (count, c, 0, "fc -e vi")); (edit_and_execute_command (count, c, 0, "fc -e vi"));never executed: return (edit_and_execute_command (count, c, 0, "fc -e vi")); | 0 |
| 1158 | else | - |
| 1159 | return never executed: return (edit_and_execute_command (count, c, 0, "fc -e \"${VISUAL:-${EDITOR:-vi}}\"")); (edit_and_execute_command (count, c, 0, "fc -e \"${VISUAL:-${EDITOR:-vi}}\""));never executed: return (edit_and_execute_command (count, c, 0, "fc -e \"${VISUAL:-${EDITOR:-vi}}\"")); | 0 |
| 1160 | } | - |
| 1161 | | - |
| 1162 | | - |
| 1163 | static int | - |
| 1164 | emacs_edit_and_execute_command (count, c) | - |
| 1165 | int count, c; | - |
| 1166 | { | - |
| 1167 | return never executed: return (edit_and_execute_command (count, c, 1, "fc -e \"${VISUAL:-${EDITOR:-emacs}}\"")); (edit_and_execute_command (count, c, 1, "fc -e \"${VISUAL:-${EDITOR:-emacs}}\""));never executed: return (edit_and_execute_command (count, c, 1, "fc -e \"${VISUAL:-${EDITOR:-emacs}}\"")); | 0 |
| 1168 | } | - |
| 1169 | | - |
| 1170 | | - |
| 1171 | static int | - |
| 1172 | posix_edit_macros (count, key) | - |
| 1173 | int count, key; | - |
| 1174 | { | - |
| 1175 | int c; | - |
| 1176 | char alias_name[3], *alias_value, *macro; | - |
| 1177 | | - |
| 1178 | c = rl_read_key (); | - |
| 1179 | alias_name[0] = '_'; | - |
| 1180 | alias_name[1] = c; | - |
| 1181 | alias_name[2] = '\0'; | - |
| 1182 | | - |
| 1183 | alias_value = get_alias_value (alias_name); | - |
| 1184 | if (alias_value| TRUE | never evaluated | | FALSE | never evaluated |
&& *| TRUE | never evaluated | | FALSE | never evaluated |
alias_value| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1185 | { | - |
| 1186 | macro = (char *)strcpy (sh_xmalloc((1 + strlen (alias_value)), "bashline.c", 1040), (alias_value)); | - |
| 1187 | rl_push_macro_input (macro); | - |
| 1188 | } never executed: end of block | 0 |
| 1189 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1190 | } | - |
| 1191 | | - |
| 1192 | | - |
| 1193 | | - |
| 1194 | | - |
| 1195 | | - |
| 1196 | | - |
| 1197 | | - |
| 1198 | static int | - |
| 1199 | bash_forward_shellword (count, key) | - |
| 1200 | int count, key; | - |
| 1201 | { | - |
| 1202 | size_t slen; | - |
| 1203 | int c, p; | - |
| 1204 | mbstate_t state; memset (&state, '\0', sizeof (mbstate_t)); | - |
| 1205 | | - |
| 1206 | if (count < 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1207 | return never executed: return (bash_backward_shellword (-count, key)); (bash_backward_shellword (-count, key));never executed: return (bash_backward_shellword (-count, key)); | 0 |
| 1208 | | - |
| 1209 | | - |
| 1210 | | - |
| 1211 | | - |
| 1212 | | - |
| 1213 | | - |
| 1214 | p = rl_point; | - |
| 1215 | slen = rl_end; | - |
| 1216 | | - |
| 1217 | while (count| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1218 | { | - |
| 1219 | if (p == rl_end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1220 | { | - |
| 1221 | rl_point = rl_end; | - |
| 1222 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1223 | } | - |
| 1224 | | - |
| 1225 | | - |
| 1226 | | - |
| 1227 | | - |
| 1228 | | - |
| 1229 | if (char_is_quoted (rl_line_buffer, p)| TRUE | never evaluated | | FALSE | never evaluated |
&& p > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_line_buffer[p-1] != '\\'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1230 | { | - |
| 1231 | do | - |
| 1232 | do { if (locale_mb_cur_max > 1| TRUE | never evaluated | | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((rl_line_buffer)[p]); if (_f| TRUE | never evaluated | | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else if (locale_utf8locale| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer)[p] & 0x80) == 0)| TRUE | never evaluated | | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else { state_bak = state; mblength = mbrlen ((rl_line_buffer) + (p), (slen) - (p), &state); }never executed: end of block if (mblength == (size_t)-2| TRUE | never evaluated | | FALSE | never evaluated |
|| mblength == (size_t)-1| TRUE | never evaluated | | FALSE | never evaluated |
) { state = state_bak; (p)++; }never executed: end of block else if (mblength == 0| TRUE | never evaluated | | FALSE | never evaluated |
) (never executed: (p)++; p)++;never executed: (p)++; else (never executed: (p) += mblength; p) += mblength;never executed: (p) += mblength; } else (never executed: (p)++; p)++;never executed: (p)++; }never executed: end of block while (0); | 0 |
| 1233 | while (p < rl_end| TRUE | never evaluated | | FALSE | never evaluated |
&& char_is_quoted (rl_line_buffer, p)| TRUE | never evaluated | | FALSE | never evaluated |
); | 0 |
| 1234 | count--; | - |
| 1235 | continue; never executed: continue; | 0 |
| 1236 | } | - |
| 1237 | | - |
| 1238 | | - |
| 1239 | | - |
| 1240 | while (p < rl_end| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
c = rl_line_buffer[p])| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
sh_syntaxtab[(unsigned char)(c)] & 0x0001)| TRUE | never evaluated | | FALSE | never evaluated |
|| (| TRUE | never evaluated | | FALSE | never evaluated |
sh_syntaxtab[(unsigned char)(c)] & 0x2000)| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 1241 | { | - |
| 1242 | switch (c) | - |
| 1243 | { | - |
| 1244 | default never executed: default: :never executed: default: | 0 |
| 1245 | do { if (locale_mb_cur_max > 1| TRUE | never evaluated | | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((rl_line_buffer)[p]); if (_f| TRUE | never evaluated | | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else if (locale_utf8locale| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer)[p] & 0x80) == 0)| TRUE | never evaluated | | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else { state_bak = state; mblength = mbrlen ((rl_line_buffer) + (p), (slen) - (p), &state); }never executed: end of block if (mblength == (size_t)-2| TRUE | never evaluated | | FALSE | never evaluated |
|| mblength == (size_t)-1| TRUE | never evaluated | | FALSE | never evaluated |
) { state = state_bak; (p)++; }never executed: end of block else if (mblength == 0| TRUE | never evaluated | | FALSE | never evaluated |
) (never executed: (p)++; p)++;never executed: (p)++; else (never executed: (p) += mblength; p) += mblength;never executed: (p) += mblength; } else (never executed: (p)++; p)++;never executed: (p)++; } while (0); | 0 |
| 1246 | continue; never executed: continue; | 0 |
| 1247 | case never executed: case '\\': '\\':never executed: case '\\': | 0 |
| 1248 | if (p < rl_end| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_line_buffer[p]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1249 | do { if (locale_mb_cur_max > 1| TRUE | never evaluated | | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((rl_line_buffer)[p]); if (_f| TRUE | never evaluated | | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else if (locale_utf8locale| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer)[p] & 0x80) == 0)| TRUE | never evaluated | | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else { state_bak = state; mblength = mbrlen ((rl_line_buffer) + (p), (slen) - (p), &state); }never executed: end of block if (mblength == (size_t)-2| TRUE | never evaluated | | FALSE | never evaluated |
|| mblength == (size_t)-1| TRUE | never evaluated | | FALSE | never evaluated |
) { state = state_bak; (p)++; }never executed: end of block else if (mblength == 0| TRUE | never evaluated | | FALSE | never evaluated |
) (never executed: (p)++; p)++;never executed: (p)++; else (never executed: (p) += mblength; p) += mblength;never executed: (p) += mblength; } else (never executed: (p)++; p)++;never executed: (p)++; }never executed: end of block while (0); | 0 |
| 1250 | break; never executed: break; | 0 |
| 1251 | case never executed: case '\'': '\'':never executed: case '\'': | 0 |
| 1252 | p = skip_to_delim (rl_line_buffer, ++p, "'", 0x001); | - |
| 1253 | break; never executed: break; | 0 |
| 1254 | case never executed: case '"': '"':never executed: case '"': | 0 |
| 1255 | p = skip_to_delim (rl_line_buffer, ++p, "\"", 0x001); | - |
| 1256 | break; never executed: break; | 0 |
| 1257 | } | - |
| 1258 | | - |
| 1259 | if (p < rl_end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1260 | p++; never executed: p++; | 0 |
| 1261 | } never executed: end of block | 0 |
| 1262 | | - |
| 1263 | if (rl_line_buffer[p] == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| p == rl_end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1264 | { | - |
| 1265 | rl_point = rl_end; | - |
| 1266 | rl_ding (); | - |
| 1267 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1268 | } | - |
| 1269 | | - |
| 1270 | | - |
| 1271 | while (p < rl_end| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
c = rl_line_buffer[p])| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
sh_syntaxtab[(unsigned char)(c)] & 0x0001)| TRUE | never evaluated | | FALSE | never evaluated |
|| (| TRUE | never evaluated | | FALSE | never evaluated |
sh_syntaxtab[(unsigned char)(c)] & 0x2000)| TRUE | never evaluated | | FALSE | never evaluated |
) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1272 | { | - |
| 1273 | switch (c) | - |
| 1274 | { | - |
| 1275 | default never executed: default: :never executed: default: | 0 |
| 1276 | do { if (locale_mb_cur_max > 1| TRUE | never evaluated | | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((rl_line_buffer)[p]); if (_f| TRUE | never evaluated | | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else if (locale_utf8locale| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer)[p] & 0x80) == 0)| TRUE | never evaluated | | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else { state_bak = state; mblength = mbrlen ((rl_line_buffer) + (p), (slen) - (p), &state); }never executed: end of block if (mblength == (size_t)-2| TRUE | never evaluated | | FALSE | never evaluated |
|| mblength == (size_t)-1| TRUE | never evaluated | | FALSE | never evaluated |
) { state = state_bak; (p)++; }never executed: end of block else if (mblength == 0| TRUE | never evaluated | | FALSE | never evaluated |
) (never executed: (p)++; p)++;never executed: (p)++; else (never executed: (p) += mblength; p) += mblength;never executed: (p) += mblength; } else (never executed: (p)++; p)++;never executed: (p)++; } while (0); | 0 |
| 1277 | continue; never executed: continue; | 0 |
| 1278 | case never executed: case '\\': '\\':never executed: case '\\': | 0 |
| 1279 | if (p < rl_end| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_line_buffer[p]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1280 | do { if (locale_mb_cur_max > 1| TRUE | never evaluated | | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((rl_line_buffer)[p]); if (_f| TRUE | never evaluated | | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else if (locale_utf8locale| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer)[p] & 0x80) == 0)| TRUE | never evaluated | | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else { state_bak = state; mblength = mbrlen ((rl_line_buffer) + (p), (slen) - (p), &state); }never executed: end of block if (mblength == (size_t)-2| TRUE | never evaluated | | FALSE | never evaluated |
|| mblength == (size_t)-1| TRUE | never evaluated | | FALSE | never evaluated |
) { state = state_bak; (p)++; }never executed: end of block else if (mblength == 0| TRUE | never evaluated | | FALSE | never evaluated |
) (never executed: (p)++; p)++;never executed: (p)++; else (never executed: (p) += mblength; p) += mblength;never executed: (p) += mblength; } else (never executed: (p)++; p)++;never executed: (p)++; }never executed: end of block while (0); | 0 |
| 1281 | break; never executed: break; | 0 |
| 1282 | case never executed: case '\'': '\'':never executed: case '\'': | 0 |
| 1283 | p = skip_to_delim (rl_line_buffer, ++p, "'", 0x001); | - |
| 1284 | break; never executed: break; | 0 |
| 1285 | case never executed: case '"': '"':never executed: case '"': | 0 |
| 1286 | p = skip_to_delim (rl_line_buffer, ++p, "\"", 0x001); | - |
| 1287 | break; never executed: break; | 0 |
| 1288 | } | - |
| 1289 | | - |
| 1290 | if (p < rl_end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1291 | p++; never executed: p++; | 0 |
| 1292 | } never executed: end of block | 0 |
| 1293 | | - |
| 1294 | if (p == rl_end| TRUE | never evaluated | | FALSE | never evaluated |
|| rl_line_buffer[p] == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1295 | { | - |
| 1296 | rl_point = rl_end; | - |
| 1297 | return never executed: return (0); (0);never executed: return (0); | 0 |
| 1298 | } | - |
| 1299 | | - |
| 1300 | count--; | - |
| 1301 | } never executed: end of block | 0 |
| 1302 | | - |
| 1303 | rl_point = p; | - |
| 1304 | return never executed: return (0); (0);never executed: return (0); | 0 |
| 1305 | } | - |
| 1306 | | - |
| 1307 | static int | - |
| 1308 | bash_backward_shellword (count, key) | - |
| 1309 | int count, key; | - |
| 1310 | { | - |
| 1311 | size_t slen; | - |
| 1312 | int c, p; | - |
| 1313 | mbstate_t state; memset (&state, '\0', sizeof (mbstate_t)); | - |
| 1314 | | - |
| 1315 | if (count < 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1316 | return never executed: return (bash_forward_shellword (-count, key)); (bash_forward_shellword (-count, key));never executed: return (bash_forward_shellword (-count, key)); | 0 |
| 1317 | | - |
| 1318 | p = rl_point; | - |
| 1319 | slen = rl_end; | - |
| 1320 | | - |
| 1321 | if (p == rl_end| TRUE | never evaluated | | FALSE | never evaluated |
&& p > 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1322 | p--; never executed: p--; | 0 |
| 1323 | | - |
| 1324 | while (count| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1325 | { | - |
| 1326 | if (p == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1327 | { | - |
| 1328 | rl_point = 0; | - |
| 1329 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1330 | } | - |
| 1331 | | - |
| 1332 | | - |
| 1333 | while (p > 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1334 | { | - |
| 1335 | c = rl_line_buffer[p]; | - |
| 1336 | if (((| TRUE | never evaluated | | FALSE | never evaluated |
sh_syntaxtab[(unsigned char)(c)] & 0x0001)| TRUE | never evaluated | | FALSE | never evaluated |
|| (| TRUE | never evaluated | | FALSE | never evaluated |
sh_syntaxtab[(unsigned char)(c)] & 0x2000)| TRUE | never evaluated | | FALSE | never evaluated |
) == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| char_is_quoted (rl_line_buffer, p)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1337 | break; never executed: break; | 0 |
| 1338 | do { if (locale_mb_cur_max > 1| TRUE | never evaluated | | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _x, _p; _x = _p = 0; while (_x < (p)| TRUE | never evaluated | | FALSE | never evaluated |
) { state_bak = state; mblength = mbrlen ((rl_line_buffer) + (_x), (slen) - (_x), &state); if (mblength == (size_t)-2| TRUE | never evaluated | | FALSE | never evaluated |
|| mblength == (size_t)-1| TRUE | never evaluated | | FALSE | never evaluated |
) { state = state_bak; _x++; }never executed: end of block else if (mblength == 0| TRUE | never evaluated | | FALSE | never evaluated |
) _x++;never executed: _x++; else { _p = _x; _x += mblength; }never executed: end of block } (p) = _p; }never executed: end of block else (never executed: (p)--; p)--;never executed: (p)--; } while (0); | 0 |
| 1339 | } never executed: end of block | 0 |
| 1340 | | - |
| 1341 | if (p == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1342 | { | - |
| 1343 | rl_point = 0; | - |
| 1344 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1345 | } | - |
| 1346 | | - |
| 1347 | | - |
| 1348 | while (p > 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1349 | { | - |
| 1350 | c = rl_line_buffer[p]; | - |
| 1351 | if (((| TRUE | never evaluated | | FALSE | never evaluated |
sh_syntaxtab[(unsigned char)(c)] & 0x0001)| TRUE | never evaluated | | FALSE | never evaluated |
|| (| TRUE | never evaluated | | FALSE | never evaluated |
sh_syntaxtab[(unsigned char)(c)] & 0x2000)| TRUE | never evaluated | | FALSE | never evaluated |
) && char_is_quoted (rl_line_buffer, p) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1352 | break; never executed: break; | 0 |
| 1353 | do { if (locale_mb_cur_max > 1| TRUE | never evaluated | | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _x, _p; _x = _p = 0; while (_x < (p)| TRUE | never evaluated | | FALSE | never evaluated |
) { state_bak = state; mblength = mbrlen ((rl_line_buffer) + (_x), (slen) - (_x), &state); if (mblength == (size_t)-2| TRUE | never evaluated | | FALSE | never evaluated |
|| mblength == (size_t)-1| TRUE | never evaluated | | FALSE | never evaluated |
) { state = state_bak; _x++; }never executed: end of block else if (mblength == 0| TRUE | never evaluated | | FALSE | never evaluated |
) _x++;never executed: _x++; else { _p = _x; _x += mblength; }never executed: end of block } (p) = _p; }never executed: end of block else (never executed: (p)--; p)--;never executed: (p)--; } while (0); | 0 |
| 1354 | } never executed: end of block | 0 |
| 1355 | | - |
| 1356 | count--; | - |
| 1357 | } never executed: end of block | 0 |
| 1358 | | - |
| 1359 | rl_point = p; | - |
| 1360 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1361 | } | - |
| 1362 | | - |
| 1363 | static int | - |
| 1364 | bash_kill_shellword (count, key) | - |
| 1365 | int count, key; | - |
| 1366 | { | - |
| 1367 | int p; | - |
| 1368 | | - |
| 1369 | if (count < 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1370 | return never executed: return (bash_backward_kill_shellword (-count, key)); (bash_backward_kill_shellword (-count, key));never executed: return (bash_backward_kill_shellword (-count, key)); | 0 |
| 1371 | | - |
| 1372 | p = rl_point; | - |
| 1373 | bash_forward_shellword (count, key); | - |
| 1374 | | - |
| 1375 | if (rl_point != p| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1376 | rl_kill_text (p, rl_point); never executed: rl_kill_text (p, rl_point); | 0 |
| 1377 | | - |
| 1378 | rl_point = p; | - |
| 1379 | if (rl_editing_mode == 1| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1380 | rl_mark = rl_point; never executed: rl_mark = rl_point; | 0 |
| 1381 | | - |
| 1382 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1383 | } | - |
| 1384 | | - |
| 1385 | static int | - |
| 1386 | bash_backward_kill_shellword (count, key) | - |
| 1387 | int count, key; | - |
| 1388 | { | - |
| 1389 | int p; | - |
| 1390 | | - |
| 1391 | if (count < 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1392 | return never executed: return (bash_kill_shellword (-count, key)); (bash_kill_shellword (-count, key));never executed: return (bash_kill_shellword (-count, key)); | 0 |
| 1393 | | - |
| 1394 | p = rl_point; | - |
| 1395 | bash_backward_shellword (count, key); | - |
| 1396 | | - |
| 1397 | if (rl_point != p| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1398 | rl_kill_text (p, rl_point); never executed: rl_kill_text (p, rl_point); | 0 |
| 1399 | | - |
| 1400 | if (rl_editing_mode == 1| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1401 | rl_mark = rl_point; never executed: rl_mark = rl_point; | 0 |
| 1402 | | - |
| 1403 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1404 | } | - |
| 1405 | static int | - |
| 1406 | check_redir (ti) | - |
| 1407 | int ti; | - |
| 1408 | { | - |
| 1409 | register int this_char, prev_char; | - |
| 1410 | | - |
| 1411 | | - |
| 1412 | | - |
| 1413 | this_char = rl_line_buffer[ti]; | - |
| 1414 | prev_char = (| TRUE | never evaluated | | FALSE | never evaluated |
ti > 0)| TRUE | never evaluated | | FALSE | never evaluated |
? rl_line_buffer[ti - 1] : 0; | 0 |
| 1415 | | - |
| 1416 | if ((this_char == '&'| TRUE | never evaluated | | FALSE | never evaluated |
&& (prev_char == '<'| TRUE | never evaluated | | FALSE | never evaluated |
|| prev_char == '>'| TRUE | never evaluated | | FALSE | never evaluated |
)) || | 0 |
| 1417 | (this_char == '|'| TRUE | never evaluated | | FALSE | never evaluated |
&& prev_char == '>'| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 1418 | return never executed: return (1); (1);never executed: return (1); | 0 |
| 1419 | else if (this_char == '{'| TRUE | never evaluated | | FALSE | never evaluated |
&& prev_char == '$'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1420 | return never executed: return (1); (1);never executed: return (1); | 0 |
| 1421 | else if (char_is_quoted (rl_line_buffer, ti)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1422 | return never executed: return (1); (1);never executed: return (1); | 0 |
| 1423 | return never executed: return (0); (0);never executed: return (0); | 0 |
| 1424 | } | - |
| 1425 | | - |
| 1426 | | - |
| 1427 | | - |
| 1428 | | - |
| 1429 | | - |
| 1430 | | - |
| 1431 | | - |
| 1432 | static int | - |
| 1433 | find_cmd_start (start) | - |
| 1434 | int start; | - |
| 1435 | { | - |
| 1436 | register int s, os, ns; | - |
| 1437 | | - |
| 1438 | os = 0; | - |
| 1439 | | - |
| 1440 | | - |
| 1441 | | - |
| 1442 | while (((| TRUE | never evaluated | | FALSE | never evaluated |
s = skip_to_delim (rl_line_buffer, os, ";|&{(`", 0x001|0x100 )) <= start)| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1443 | rl_line_buffer[s]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1444 | { | - |
| 1445 | | - |
| 1446 | if (rl_line_buffer[s] == '|'| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_line_buffer[s-1] == '>'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1447 | { | - |
| 1448 | ns = skip_to_delim (rl_line_buffer, s+1, ";|&{(`", 0x001|0x100 ); | - |
| 1449 | if (ns > start| TRUE | never evaluated | | FALSE | never evaluated |
|| rl_line_buffer[ns] == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1450 | return never executed: return os; os;never executed: return os; | 0 |
| 1451 | os = ns+1; | - |
| 1452 | continue; never executed: continue; | 0 |
| 1453 | } | - |
| 1454 | os = s+1; | - |
| 1455 | } never executed: end of block | 0 |
| 1456 | return never executed: return os; os;never executed: return os; | 0 |
| 1457 | } | - |
| 1458 | | - |
| 1459 | static int | - |
| 1460 | find_cmd_end (end) | - |
| 1461 | int end; | - |
| 1462 | { | - |
| 1463 | register int e; | - |
| 1464 | | - |
| 1465 | e = skip_to_delim (rl_line_buffer, end, ";|&{(`", 0x001|0x100); | - |
| 1466 | return never executed: return e; e;never executed: return e; | 0 |
| 1467 | } | - |
| 1468 | | - |
| 1469 | static char * | - |
| 1470 | find_cmd_name (start, sp, ep) | - |
| 1471 | int start; | - |
| 1472 | int *sp, *ep; | - |
| 1473 | { | - |
| 1474 | char *name; | - |
| 1475 | register int s, e; | - |
| 1476 | | - |
| 1477 | for (s = start; (((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[s]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[s]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
); s++) | 0 |
| 1478 | ; never executed: ; | 0 |
| 1479 | | - |
| 1480 | | - |
| 1481 | e = skip_to_delim (rl_line_buffer, s, "()<>;&| \t\n", 0x001|0x100); | - |
| 1482 | | - |
| 1483 | name = substring (rl_line_buffer, s, e); | - |
| 1484 | | - |
| 1485 | if (sp| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1486 | * never executed: *sp = s; sp = s;never executed: *sp = s; | 0 |
| 1487 | if (ep| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1488 | * never executed: *ep = e; ep = e;never executed: *ep = e; | 0 |
| 1489 | | - |
| 1490 | return never executed: return (name); (name);never executed: return (name); | 0 |
| 1491 | } | - |
| 1492 | | - |
| 1493 | static char * | - |
| 1494 | prog_complete_return (text, matchnum) | - |
| 1495 | const char *text; | - |
| 1496 | int matchnum; | - |
| 1497 | { | - |
| 1498 | static int ind; | - |
| 1499 | | - |
| 1500 | if (matchnum == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1501 | ind = 0; never executed: ind = 0; | 0 |
| 1502 | | - |
| 1503 | if (prog_complete_matches == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| prog_complete_matches[ind] == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1504 | return never executed: return (char *) ((void *)0) ; (char *)never executed: return (char *) ((void *)0) ; | 0 |
| 1505 | ((void *)0) never executed: return (char *) ((void *)0) ; | 0 |
| 1506 | ; never executed: return (char *) ((void *)0) ; | 0 |
| 1507 | return never executed: return (prog_complete_matches[ind++]); (prog_complete_matches[ind++]);never executed: return (prog_complete_matches[ind++]); | 0 |
| 1508 | } | - |
| 1509 | | - |
| 1510 | | - |
| 1511 | | - |
| 1512 | | - |
| 1513 | | - |
| 1514 | static int | - |
| 1515 | invalid_completion (text, ind) | - |
| 1516 | const char *text; | - |
| 1517 | int ind; | - |
| 1518 | { | - |
| 1519 | int pind; | - |
| 1520 | | - |
| 1521 | | - |
| 1522 | if (ind > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_line_buffer[ind] == '('| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1523 | ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[ind-1]) ? ((char *)mbschr (("$<>"), (rl_line_buffer[ind-1])) != (char *)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1524 | ((void *)0)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1525 | ) : 0)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1526 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1527 | | - |
| 1528 | pind = ind - 1; | - |
| 1529 | while (pind > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[pind]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[pind]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 1530 | pind--; never executed: pind--; | 0 |
| 1531 | | - |
| 1532 | if (ind >= 0| TRUE | never evaluated | | FALSE | never evaluated |
&& pind <= 0| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_line_buffer[ind] == '('| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1533 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1534 | | - |
| 1535 | if (ind > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_line_buffer[ind] == '('| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1536 | ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[pind]) ? ((char *)mbschr ((";|&{(`"), (rl_line_buffer[pind])) != (char *)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1537 | ((void *)0)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1538 | ) : 0) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1539 | return never executed: return 1; 1;never executed: return 1; | 0 |
| 1540 | | - |
| 1541 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 1542 | } | - |
| 1543 | | - |
| 1544 | | - |
| 1545 | | - |
| 1546 | static char ** | - |
| 1547 | attempt_shell_completion (text, start, end) | - |
| 1548 | const char *text; | - |
| 1549 | int start, end; | - |
| 1550 | { | - |
| 1551 | int in_command_position, ti, qc, dflags; | - |
| 1552 | char **matches, *command_separator_chars; | - |
| 1553 | | - |
| 1554 | int have_progcomps, was_assignment; | - |
| 1555 | | - |
| 1556 | | - |
| 1557 | command_separator_chars = ";|&{(`"; | - |
| 1558 | matches = (char **) | - |
| 1559 | ((void *)0) | - |
| 1560 | ; | - |
| 1561 | rl_ignore_some_completions_function = filename_completion_ignore; | - |
| 1562 | | - |
| 1563 | rl_filename_quote_characters = default_filename_quote_characters; | - |
| 1564 | set_filename_bstab (rl_filename_quote_characters); | - |
| 1565 | set_directory_hook (); | - |
| 1566 | rl_filename_stat_hook = bash_filename_stat_hook; | - |
| 1567 | | - |
| 1568 | rl_sort_completion_matches = 1; | - |
| 1569 | | - |
| 1570 | | - |
| 1571 | | - |
| 1572 | | - |
| 1573 | | - |
| 1574 | ti = start - 1; | - |
| 1575 | qc = -1; | - |
| 1576 | | - |
| 1577 | while ((| TRUE | never evaluated | | FALSE | never evaluated |
ti > -1)| TRUE | never evaluated | | FALSE | never evaluated |
&& ((((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[ti]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[ti]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
))) | 0 |
| 1578 | ti--; never executed: ti--; | 0 |
| 1579 | | - |
| 1580 | | - |
| 1581 | | - |
| 1582 | | - |
| 1583 | if (ti >= 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (rl_line_buffer[ti] == '"'| TRUE | never evaluated | | FALSE | never evaluated |
|| rl_line_buffer[ti] == '\''| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 1584 | { | - |
| 1585 | qc = rl_line_buffer[ti]; | - |
| 1586 | ti--; | - |
| 1587 | while (ti > -1| TRUE | never evaluated | | FALSE | never evaluated |
&& ((((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[ti]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[ti]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
))) | 0 |
| 1588 | ti--; never executed: ti--; | 0 |
| 1589 | } never executed: end of block | 0 |
| 1590 | | - |
| 1591 | | - |
| 1592 | in_command_position = 0; | - |
| 1593 | if (ti < 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1594 | { | - |
| 1595 | | - |
| 1596 | | - |
| 1597 | if (current_prompt_string == ps1_prompt| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1598 | in_command_position++; never executed: in_command_position++; | 0 |
| 1599 | else if (parser_in_command_position ()| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1600 | in_command_position++; never executed: in_command_position++; | 0 |
| 1601 | } never executed: end of block | 0 |
| 1602 | else if (((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[ti])| TRUE | never evaluated | | FALSE | never evaluated |
? ((char *)mbschr ((command_separator_chars), (rl_line_buffer[ti])) != (char *)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1603 | ((void *)0)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1604 | ) : 0)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1605 | { | - |
| 1606 | in_command_position++; | - |
| 1607 | | - |
| 1608 | if (check_redir (ti) == 1| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1609 | in_command_position = 0; never executed: in_command_position = 0; | 0 |
| 1610 | } never executed: end of block | 0 |
| 1611 | else | - |
| 1612 | { | - |
| 1613 | | - |
| 1614 | | - |
| 1615 | | - |
| 1616 | } never executed: end of block | 0 |
| 1617 | | - |
| 1618 | if (in_command_position| TRUE | never evaluated | | FALSE | never evaluated |
&& invalid_completion (text, ti)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1619 | { | - |
| 1620 | rl_attempted_completion_over = 1; | - |
| 1621 | return never executed: return ((char **) ((void *)0) ); ((char **)never executed: return ((char **) ((void *)0) ); | 0 |
| 1622 | ((void *)0) never executed: return ((char **) ((void *)0) ); | 0 |
| 1623 | ); never executed: return ((char **) ((void *)0) ); | 0 |
| 1624 | } | - |
| 1625 | | - |
| 1626 | | - |
| 1627 | | - |
| 1628 | if (in_command_position| TRUE | never evaluated | | FALSE | never evaluated |
&& ti >= 0| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_line_buffer[ti] == '`'| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1629 | *| TRUE | never evaluated | | FALSE | never evaluated |
text != '`'| TRUE | never evaluated | | FALSE | never evaluated |
&& unclosed_pair (rl_line_buffer, end, "`") == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1630 | in_command_position = 0; never executed: in_command_position = 0; | 0 |
| 1631 | | - |
| 1632 | | - |
| 1633 | | - |
| 1634 | | - |
| 1635 | | - |
| 1636 | | - |
| 1637 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
text == '`'| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_completion_quote_character != '\''| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1638 | (in_command_position| TRUE | never evaluated | | FALSE | never evaluated |
|| (unclosed_pair (rl_line_buffer, start, "`")| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1639 | unclosed_pair (rl_line_buffer, end, "`")| TRUE | never evaluated | | FALSE | never evaluated |
))) | 0 |
| 1640 | matches = rl_completion_matches (text, command_subst_completion_function); never executed: matches = rl_completion_matches (text, command_subst_completion_function); | 0 |
| 1641 | | - |
| 1642 | | - |
| 1643 | | - |
| 1644 | have_progcomps = prog_completion_enabled| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
progcomp_size () > 0)| TRUE | never evaluated | | FALSE | never evaluated |
; | 0 |
| 1645 | if (matches == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (in_command_position == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| text[0] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
) && | 0 |
| 1646 | current_prompt_string == ps1_prompt| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1647 | { | - |
| 1648 | int s, e, s1, e1, os, foundcs; | - |
| 1649 | char *n; | - |
| 1650 | | - |
| 1651 | | - |
| 1652 | if (prog_complete_matches| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1653 | sh_xfree((prog_complete_matches), "bashline.c", 1520); never executed: sh_xfree((prog_complete_matches), "bashline.c", 1520); | 0 |
| 1654 | prog_complete_matches = (char **) | - |
| 1655 | ((void *)0) | - |
| 1656 | ; | - |
| 1657 | | - |
| 1658 | os = start; | - |
| 1659 | n = 0; | - |
| 1660 | was_assignment = 0; | - |
| 1661 | s = find_cmd_start (os); | - |
| 1662 | e = find_cmd_end (end); | - |
| 1663 | do | - |
| 1664 | { | - |
| 1665 | | - |
| 1666 | if (s > rl_end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1667 | { | - |
| 1668 | s1 = s = e1; | - |
| 1669 | break; never executed: break; | 0 |
| 1670 | } | - |
| 1671 | | - |
| 1672 | else if (was_assignment| TRUE | never evaluated | | FALSE | never evaluated |
&& s > rl_point| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1673 | { | - |
| 1674 | s1 = s = e1; | - |
| 1675 | break; never executed: break; | 0 |
| 1676 | } | - |
| 1677 | | - |
| 1678 | | - |
| 1679 | | - |
| 1680 | | - |
| 1681 | do { if (n| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((n), "bashline.c", 1546);never executed: sh_xfree((n), "bashline.c", 1546); } while (0); | 0 |
| 1682 | n = find_cmd_name (s, &s1, &e1); | - |
| 1683 | s = e1 + 1; | - |
| 1684 | } never executed: end of block | 0 |
| 1685 | while (was_assignment = assignment (n, 0)| TRUE | never evaluated | | FALSE | never evaluated |
); | 0 |
| 1686 | s = s1; | - |
| 1687 | if (start == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& end == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& e != 0| TRUE | never evaluated | | FALSE | never evaluated |
&& text[0] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1688 | foundcs = 0; never executed: foundcs = 0; | 0 |
| 1689 | else if (start == end| TRUE | never evaluated | | FALSE | never evaluated |
&& start == s1| TRUE | never evaluated | | FALSE | never evaluated |
&& e != 0| TRUE | never evaluated | | FALSE | never evaluated |
&& e1 > end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1690 | foundcs = 0; never executed: foundcs = 0; | 0 |
| 1691 | else if (e == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& e == s| TRUE | never evaluated | | FALSE | never evaluated |
&& text[0] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
&& have_progcomps| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1692 | prog_complete_matches = programmable_completions ("_EmptycmD_", text, s, e, &foundcs); never executed: prog_complete_matches = programmable_completions ("_EmptycmD_", text, s, e, &foundcs); | 0 |
| 1693 | else if (start == end| TRUE | never evaluated | | FALSE | never evaluated |
&& text[0] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
&& s1 > start| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[start]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[start]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 1694 | foundcs = 0; never executed: foundcs = 0; | 0 |
| 1695 | else if (e > s| TRUE | never evaluated | | FALSE | never evaluated |
&& was_assignment == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& e1 == end| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_line_buffer[e] == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[e-1]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[e-1]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1696 | { | - |
| 1697 | | - |
| 1698 | | - |
| 1699 | foundcs = 0; | - |
| 1700 | in_command_position = s == start| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
n)[0] == (text)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1701 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1702 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1703 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1704 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1705 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1706 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1707 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1708 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1709 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1710 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1711 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1712 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1713 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1714 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1715 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1716 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1717 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1718 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1719 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1720 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1721 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1722 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1723 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1724 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1725 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1726 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1727 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1728 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1729 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1730 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1731 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1732 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1733 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1734 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1735 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1736 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1737 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1738 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1739 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1740 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1741 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1742 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1743 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1744 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1745 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1746 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1747 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( n ))[3] - __s2[3]); | 0 |
| 1748 | n| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( n ))[3] - __s2[3]); | 0 |
| 1749 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1750 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1751 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1752 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1753 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1754 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1755 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1756 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1757 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1758 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1759 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1760 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1761 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1762 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1763 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1764 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1765 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1766 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1767 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1768 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1769 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1770 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1771 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1772 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1773 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1774 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1775 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]); | 0 |
| 1776 | text| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]); | 0 |
| 1777 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1778 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1779 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1780 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1781 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1782 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
); | 0 |
| 1783 | } never executed: end of block | 0 |
| 1784 | else if (e > s| TRUE | never evaluated | | FALSE | never evaluated |
&& was_assignment == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& have_progcomps| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1785 | { | - |
| 1786 | prog_complete_matches = programmable_completions (n, text, s, e, &foundcs); | - |
| 1787 | | - |
| 1788 | in_command_position = s == start| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
n)[0] == (text)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1789 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1790 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1791 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1792 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1793 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1794 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1795 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1796 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1797 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1798 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1799 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1800 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1801 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1802 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1803 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1804 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1805 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1806 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1807 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1808 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1809 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1810 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1811 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1812 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1813 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1814 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1815 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1816 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1817 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1818 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1819 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1820 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1821 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1822 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1823 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1824 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1825 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1826 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1827 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1828 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1829 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1830 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1831 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1832 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1833 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1834 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1835 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( n ))[3] - __s2[3]); | 0 |
| 1836 | n| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( n ))[3] - __s2[3]); | 0 |
| 1837 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1838 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1839 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1840 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1841 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1842 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1843 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1844 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1845 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1846 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1847 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1848 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1849 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1850 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1851 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1852 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1853 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1854 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1855 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1856 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1857 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1858 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1859 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1860 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1861 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1862 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1863 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]); | 0 |
| 1864 | text| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]); | 0 |
| 1865 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1866 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1867 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1868 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1869 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1870 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
); | 0 |
| 1871 | } never executed: end of block | 0 |
| 1872 | | - |
| 1873 | else if (s >= e| TRUE | never evaluated | | FALSE | never evaluated |
&& n[0] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
&& text[0] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
&& start > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1874 | was_assignment == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[start-1]) ? ((char *)mbschr ((";|&{(`"), (rl_line_buffer[start-1])) != (char *)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1875 | ((void *)0)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1876 | ) : 0)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1877 | { | - |
| 1878 | foundcs = 0; | - |
| 1879 | in_command_position = 1; | - |
| 1880 | } never executed: end of block | 0 |
| 1881 | else if (s >= e| TRUE | never evaluated | | FALSE | never evaluated |
&& n[0] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
&& text[0] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
&& start > 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1882 | { | - |
| 1883 | foundcs = 0; | - |
| 1884 | in_command_position = was_assignment; | - |
| 1885 | } never executed: end of block | 0 |
| 1886 | else if (s == start| TRUE | never evaluated | | FALSE | never evaluated |
&& e == end| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
n)[0] == (text)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 1887 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1888 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1889 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1890 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1891 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1892 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1893 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1894 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1895 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1896 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1897 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1898 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1899 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1900 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1901 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1902 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1903 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1904 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1905 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1906 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1907 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1908 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1909 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1910 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1911 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1912 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1913 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1914 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1915 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1916 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1917 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1918 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1919 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1920 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1921 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1922 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1923 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1924 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1925 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1926 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1927 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1928 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1929 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1930 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1931 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1932 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1933 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( n ))[3] - __s2[3]); | 0 |
| 1934 | n| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( n ))[3] - __s2[3]); | 0 |
| 1935 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1936 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1937 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1938 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1939 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1940 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1941 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1942 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1943 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1944 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1945 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1946 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1947 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1948 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1949 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1950 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1951 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1952 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1953 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1954 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1955 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1956 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1957 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1958 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1959 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1960 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1961 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]); | 0 |
| 1962 | text| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]); | 0 |
| 1963 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1964 | n| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1965 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1966 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1967 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 1968 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
) && start > 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1969 | { | - |
| 1970 | foundcs = 0; | - |
| 1971 | in_command_position = 1; | - |
| 1972 | } never executed: end of block | 0 |
| 1973 | else | - |
| 1974 | foundcs = 0; never executed: foundcs = 0; | 0 |
| 1975 | do { if (n| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((n), "bashline.c", 1601);never executed: sh_xfree((n), "bashline.c", 1601); } while (0); | 0 |
| 1976 | | - |
| 1977 | | - |
| 1978 | | - |
| 1979 | | - |
| 1980 | | - |
| 1981 | if (foundcs| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1982 | { | - |
| 1983 | pcomp_set_readline_variables (foundcs, 1); | - |
| 1984 | | - |
| 1985 | | - |
| 1986 | | - |
| 1987 | matches = rl_completion_matches (text, prog_complete_return); | - |
| 1988 | if ((| TRUE | never evaluated | | FALSE | never evaluated |
foundcs & (1<<1)) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1989 | rl_attempted_completion_over = 1; never executed: rl_attempted_completion_over = 1; | 0 |
| 1990 | if (matches| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
foundcs & (1<<6)) == 0)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1991 | return never executed: return (matches); (matches);never executed: return (matches); | 0 |
| 1992 | } never executed: end of block | 0 |
| 1993 | } never executed: end of block | 0 |
| 1994 | | - |
| 1995 | | - |
| 1996 | if (matches == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 1997 | { | - |
| 1998 | dflags = 0; | - |
| 1999 | if (in_command_position| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2000 | dflags |= 1; never executed: dflags |= 1; | 0 |
| 2001 | matches = bash_default_completion (text, start, end, qc, dflags); | - |
| 2002 | } never executed: end of block | 0 |
| 2003 | | - |
| 2004 | return never executed: return matches; matches;never executed: return matches; | 0 |
| 2005 | } | - |
| 2006 | | - |
| 2007 | char ** | - |
| 2008 | bash_default_completion (text, start, end, qc, compflags) | - |
| 2009 | const char *text; | - |
| 2010 | int start, end, qc, compflags; | - |
| 2011 | { | - |
| 2012 | char **matches, *t; | - |
| 2013 | | - |
| 2014 | matches = (char **) | - |
| 2015 | ((void *)0) | - |
| 2016 | ; | - |
| 2017 | | - |
| 2018 | | - |
| 2019 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
text == '$'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2020 | { | - |
| 2021 | if (qc != '\''| TRUE | never evaluated | | FALSE | never evaluated |
&& text[1] == '('| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2022 | matches = rl_completion_matches (text, command_subst_completion_function); never executed: matches = rl_completion_matches (text, command_subst_completion_function); | 0 |
| 2023 | else | - |
| 2024 | { | - |
| 2025 | matches = rl_completion_matches (text, variable_completion_function); | - |
| 2026 | | - |
| 2027 | | - |
| 2028 | | - |
| 2029 | | - |
| 2030 | | - |
| 2031 | if (matches| TRUE | never evaluated | | FALSE | never evaluated |
&& matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& matches[1] == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2032 | { | - |
| 2033 | t = (char *)strcpy (sh_xmalloc((1 + strlen (matches[0])), "bashline.c", 1657), (matches[0])); | - |
| 2034 | bash_filename_stat_hook (&t); | - |
| 2035 | | - |
| 2036 | | - |
| 2037 | if (file_isdir (t)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2038 | rl_completion_append_character = '/'; never executed: rl_completion_append_character = '/'; | 0 |
| 2039 | sh_xfree((t), "bashline.c", 1663); | - |
| 2040 | } never executed: end of block | 0 |
| 2041 | } never executed: end of block | 0 |
| 2042 | } | - |
| 2043 | | - |
| 2044 | | - |
| 2045 | | - |
| 2046 | if (matches == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& *| TRUE | never evaluated | | FALSE | never evaluated |
text == '~'| TRUE | never evaluated | | FALSE | never evaluated |
&& mbschr (text, '/') == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2047 | matches = rl_completion_matches (text, rl_username_completion_function); never executed: matches = rl_completion_matches (text, rl_username_completion_function); | 0 |
| 2048 | | - |
| 2049 | | - |
| 2050 | | - |
| 2051 | if (matches == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& perform_hostname_completion| TRUE | never evaluated | | FALSE | never evaluated |
&& *| TRUE | never evaluated | | FALSE | never evaluated |
text == '@'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2052 | matches = rl_completion_matches (text, hostname_completion_function); never executed: matches = rl_completion_matches (text, hostname_completion_function); | 0 |
| 2053 | | - |
| 2054 | | - |
| 2055 | | - |
| 2056 | | - |
| 2057 | if (matches == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
compflags & 1)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2058 | { | - |
| 2059 | | - |
| 2060 | | - |
| 2061 | if (no_empty_command_completion| TRUE | never evaluated | | FALSE | never evaluated |
&& end == start| TRUE | never evaluated | | FALSE | never evaluated |
&& text[0] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2062 | { | - |
| 2063 | matches = (char **) | - |
| 2064 | ((void *)0) | - |
| 2065 | ; | - |
| 2066 | rl_ignore_some_completions_function = bash_ignore_everything; | - |
| 2067 | } never executed: end of block | 0 |
| 2068 | else | - |
| 2069 | { | - |
| 2070 | | - |
| 2071 | | - |
| 2072 | dot_in_path = 0; | - |
| 2073 | matches = rl_completion_matches (text, command_word_completion_function); | - |
| 2074 | | - |
| 2075 | | - |
| 2076 | | - |
| 2077 | | - |
| 2078 | | - |
| 2079 | | - |
| 2080 | if (matches == (char **)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2081 | ((void *)0)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2082 | ) | - |
| 2083 | rl_ignore_some_completions_function = bash_ignore_filenames; never executed: rl_ignore_some_completions_function = bash_ignore_filenames; | 0 |
| 2084 | else if (matches[1] == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (absolute_pathname(matches[0]) == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& absolute_program(matches[0]) == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& *(| TRUE | never evaluated | | FALSE | never evaluated |
matches[0]) != '~'| TRUE | never evaluated | | FALSE | never evaluated |
&& test_for_directory (matches[0])| TRUE | never evaluated | | FALSE | never evaluated |
) && dot_in_path == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2085 | | - |
| 2086 | | - |
| 2087 | | - |
| 2088 | | - |
| 2089 | { | - |
| 2090 | rl_completion_suppress_append = 1; | - |
| 2091 | rl_filename_completion_desired = 0; | - |
| 2092 | } never executed: end of block | 0 |
| 2093 | else if (matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
matches[0])[0] == (matches[1])[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 2094 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2095 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2096 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2097 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2098 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2099 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2100 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2101 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2102 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2103 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2104 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2105 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2106 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2107 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2108 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2109 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2110 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2111 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2112 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2113 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2114 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2115 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2116 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2117 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2118 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2119 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2120 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2121 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2122 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2123 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2124 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2125 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2126 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2127 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2128 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2129 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2130 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2131 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2132 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2133 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2134 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2135 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2136 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2137 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2138 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2139 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2140 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( matches[0] ))[3] - __s2[3]); | 0 |
| 2141 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( matches[0] ))[3] - __s2[3]); | 0 |
| 2142 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2143 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2144 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2145 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2146 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2147 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2148 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2149 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2150 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2151 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2152 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2153 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2154 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2155 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2156 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2157 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2158 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2159 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2160 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2161 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2162 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2163 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2164 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2165 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2166 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2167 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2168 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( matches[1] ))[3] - __s2[3]); | 0 |
| 2169 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( matches[1] ))[3] - __s2[3]); | 0 |
| 2170 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2171 | matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2172 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2173 | matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2174 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2175 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
) && (absolute_pathname(matches[0]) == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& absolute_program(matches[0]) == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& *(| TRUE | never evaluated | | FALSE | never evaluated |
matches[0]) != '~'| TRUE | never evaluated | | FALSE | never evaluated |
&& test_for_directory (matches[0])| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 2176 | { | - |
| 2177 | rl_completion_suppress_append = 1; | - |
| 2178 | rl_filename_completion_desired = 0; | - |
| 2179 | } never executed: end of block | 0 |
| 2180 | } never executed: end of block | 0 |
| 2181 | } | - |
| 2182 | | - |
| 2183 | | - |
| 2184 | | - |
| 2185 | if (!matches| TRUE | never evaluated | | FALSE | never evaluated |
&& glob_pattern_p (text)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2186 | { | - |
| 2187 | matches = rl_completion_matches (text, glob_complete_word); | - |
| 2188 | | - |
| 2189 | | - |
| 2190 | if (matches| TRUE | never evaluated | | FALSE | never evaluated |
&& matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_completion_type == '\t'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2191 | { | - |
| 2192 | strvec_dispose (matches); | - |
| 2193 | matches = (char **)0; | - |
| 2194 | } never executed: end of block | 0 |
| 2195 | else if (matches| TRUE | never evaluated | | FALSE | never evaluated |
&& matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_completion_type == '!'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2196 | { | - |
| 2197 | rl_completion_suppress_append = 1; | - |
| 2198 | rl_filename_completion_desired = 0; | - |
| 2199 | } never executed: end of block | 0 |
| 2200 | } never executed: end of block | 0 |
| 2201 | | - |
| 2202 | return never executed: return (matches); (matches);never executed: return (matches); | 0 |
| 2203 | } | - |
| 2204 | | - |
| 2205 | static int | - |
| 2206 | bash_command_name_stat_hook (name) | - |
| 2207 | char **name; | - |
| 2208 | { | - |
| 2209 | char *cname, *result; | - |
| 2210 | | - |
| 2211 | | - |
| 2212 | | - |
| 2213 | if (absolute_program (*name)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2214 | return never executed: return (bash_filename_stat_hook (name)); (bash_filename_stat_hook (name));never executed: return (bash_filename_stat_hook (name)); | 0 |
| 2215 | | - |
| 2216 | cname = *name; | - |
| 2217 | | - |
| 2218 | | - |
| 2219 | result = search_for_command (cname, 0); | - |
| 2220 | if (result| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2221 | { | - |
| 2222 | *name = result; | - |
| 2223 | return never executed: return 1; 1;never executed: return 1; | 0 |
| 2224 | } | - |
| 2225 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 2226 | } | - |
| 2227 | | - |
| 2228 | static int | - |
| 2229 | executable_completion (filename, searching_path) | - |
| 2230 | const char *filename; | - |
| 2231 | int searching_path; | - |
| 2232 | { | - |
| 2233 | char *f; | - |
| 2234 | int r; | - |
| 2235 | | - |
| 2236 | f = (char *)strcpy (sh_xmalloc((1 + strlen (filename)), "bashline.c", 1782), (filename)); | - |
| 2237 | bash_directory_completion_hook (&f); | - |
| 2238 | | - |
| 2239 | r = searching_path| TRUE | never evaluated | | FALSE | never evaluated |
? executable_file (f) : executable_or_directory (f); | 0 |
| 2240 | sh_xfree((f), "bashline.c", 1786); | - |
| 2241 | return never executed: return r; r;never executed: return r; | 0 |
| 2242 | } | - |
| 2243 | | - |
| 2244 | | - |
| 2245 | | - |
| 2246 | | - |
| 2247 | | - |
| 2248 | char * | - |
| 2249 | command_word_completion_function (hint_text, state) | - |
| 2250 | const char *hint_text; | - |
| 2251 | int state; | - |
| 2252 | { | - |
| 2253 | static char *hint = (char *) | - |
| 2254 | ((void *)0) | - |
| 2255 | ; | - |
| 2256 | static char *path = (char *) | - |
| 2257 | ((void *)0) | - |
| 2258 | ; | - |
| 2259 | static char *val = (char *) | - |
| 2260 | ((void *)0) | - |
| 2261 | ; | - |
| 2262 | static char *filename_hint = (char *) | - |
| 2263 | ((void *)0) | - |
| 2264 | ; | - |
| 2265 | static char *fnhint = (char *) | - |
| 2266 | ((void *)0) | - |
| 2267 | ; | - |
| 2268 | static char *dequoted_hint = (char *) | - |
| 2269 | ((void *)0) | - |
| 2270 | ; | - |
| 2271 | static char *directory_part = (char *) | - |
| 2272 | ((void *)0) | - |
| 2273 | ; | - |
| 2274 | static char **glob_matches = (char **) | - |
| 2275 | ((void *)0) | - |
| 2276 | ; | - |
| 2277 | static int path_index, hint_len, istate, igncase; | - |
| 2278 | static int mapping_over, local_index, searching_path, hint_is_dir; | - |
| 2279 | static int old_glob_ignore_case, globpat; | - |
| 2280 | static SHELL_VAR **varlist = (SHELL_VAR **) | - |
| 2281 | ((void *)0) | - |
| 2282 | ; | - |
| 2283 | | - |
| 2284 | static alias_t **alias_list = (alias_t **) | - |
| 2285 | ((void *)0) | - |
| 2286 | ; | - |
| 2287 | | - |
| 2288 | char *temp, *cval; | - |
| 2289 | | - |
| 2290 | | - |
| 2291 | | - |
| 2292 | if (state == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2293 | { | - |
| 2294 | rl_filename_stat_hook = bash_command_name_stat_hook; | - |
| 2295 | | - |
| 2296 | if (dequoted_hint| TRUE | never evaluated | | FALSE | never evaluated |
&& dequoted_hint != hint| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2297 | sh_xfree((dequoted_hint), "bashline.c", 1823); never executed: sh_xfree((dequoted_hint), "bashline.c", 1823); | 0 |
| 2298 | if (hint| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2299 | sh_xfree((hint), "bashline.c", 1825); never executed: sh_xfree((hint), "bashline.c", 1825); | 0 |
| 2300 | | - |
| 2301 | mapping_over = searching_path = 0; | - |
| 2302 | hint_is_dir = (absolute_pathname(hint_text) == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& absolute_program(hint_text) == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& *(| TRUE | never evaluated | | FALSE | never evaluated |
hint_text) != '~'| TRUE | never evaluated | | FALSE | never evaluated |
&& test_for_directory (hint_text)| TRUE | never evaluated | | FALSE | never evaluated |
); | 0 |
| 2303 | val = (char *) | - |
| 2304 | ((void *)0) | - |
| 2305 | ; | - |
| 2306 | | - |
| 2307 | temp = rl_variable_value ("completion-ignore-case"); | - |
| 2308 | igncase = ((| TRUE | never evaluated | | FALSE | never evaluated |
temp)[0] == 'o'| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
temp)[1] == 'n'| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
temp)[2] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
); | 0 |
| 2309 | | - |
| 2310 | if (glob_matches| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2311 | { | - |
| 2312 | sh_xfree((glob_matches), "bashline.c", 1836); | - |
| 2313 | glob_matches = (char **) | - |
| 2314 | ((void *)0) | - |
| 2315 | ; | - |
| 2316 | } never executed: end of block | 0 |
| 2317 | | - |
| 2318 | globpat = glob_pattern_p (hint_text); | - |
| 2319 | | - |
| 2320 | | - |
| 2321 | | - |
| 2322 | | - |
| 2323 | | - |
| 2324 | if (globpat| TRUE | never evaluated | | FALSE | never evaluated |
|| absolute_program (hint_text)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2325 | { | - |
| 2326 | | - |
| 2327 | | - |
| 2328 | | - |
| 2329 | | - |
| 2330 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
hint_text == '~'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2331 | { | - |
| 2332 | hint = bash_tilde_expand (hint_text, 0); | - |
| 2333 | directory_part = (char *)strcpy (sh_xmalloc((1 + strlen (hint_text)), "bashline.c", 1855), (hint_text)); | - |
| 2334 | temp = | - |
| 2335 | (__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2336 | '/'| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2337 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& !__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2338 | directory_part| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2339 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2340 | '/'| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2341 | ) == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
? (char *) __rawmemchr ( | 0 |
| 2342 | directory_part | - |
| 2343 | , | - |
| 2344 | '/' | - |
| 2345 | ) : __builtin_strchr ( | - |
| 2346 | directory_part | - |
| 2347 | , | - |
| 2348 | '/' | - |
| 2349 | ))) | - |
| 2350 | ; | - |
| 2351 | if (temp| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2352 | * never executed: *temp = 0; temp = 0;never executed: *temp = 0; | 0 |
| 2353 | else | - |
| 2354 | { | - |
| 2355 | sh_xfree((directory_part), "bashline.c", 1861); | - |
| 2356 | directory_part = (char *) | - |
| 2357 | ((void *)0) | - |
| 2358 | ; | - |
| 2359 | } never executed: end of block | 0 |
| 2360 | } | - |
| 2361 | else if (dircomplete_expand| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2362 | { | - |
| 2363 | hint = (char *)strcpy (sh_xmalloc((1 + strlen (hint_text)), "bashline.c", 1867), (hint_text)); | - |
| 2364 | bash_directory_completion_hook (&hint); | - |
| 2365 | } never executed: end of block | 0 |
| 2366 | else | - |
| 2367 | hint = (char *)strcpy (sh_xmalloc((1 + strlen (hint_text)), "bashline.c", 1871), (hint_text)); never executed: hint = (char *)strcpy (sh_xmalloc((1 + strlen (hint_text)), "bashline.c", 1871), (hint_text)); | 0 |
| 2368 | | - |
| 2369 | dequoted_hint = hint; | - |
| 2370 | | - |
| 2371 | | - |
| 2372 | | - |
| 2373 | | - |
| 2374 | | - |
| 2375 | if (rl_completion_found_quote| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_completion_quote_character == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2376 | { | - |
| 2377 | dequoted_hint = bash_dequote_filename (hint, 0); | - |
| 2378 | sh_xfree((hint), "bashline.c", 1882); | - |
| 2379 | hint = dequoted_hint; | - |
| 2380 | } never executed: end of block | 0 |
| 2381 | hint_len = strlen (hint); | - |
| 2382 | | - |
| 2383 | if (filename_hint| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2384 | sh_xfree((filename_hint), "bashline.c", 1888); never executed: sh_xfree((filename_hint), "bashline.c", 1888); | 0 |
| 2385 | | - |
| 2386 | fnhint = filename_hint = (char *)strcpy (sh_xmalloc((1 + strlen (hint)), "bashline.c", 1890), (hint)); | - |
| 2387 | | - |
| 2388 | istate = 0; | - |
| 2389 | | - |
| 2390 | if (globpat| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2391 | { | - |
| 2392 | mapping_over = 5; | - |
| 2393 | goto never executed: goto globword; globword;never executed: goto globword; | 0 |
| 2394 | } | - |
| 2395 | else | - |
| 2396 | { | - |
| 2397 | if (dircomplete_expand| TRUE | never evaluated | | FALSE | never evaluated |
&& path_dot_or_dotdot (filename_hint)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2398 | { | - |
| 2399 | dircomplete_expand = 0; | - |
| 2400 | set_directory_hook (); | - |
| 2401 | dircomplete_expand = 1; | - |
| 2402 | } never executed: end of block | 0 |
| 2403 | mapping_over = 4; | - |
| 2404 | goto never executed: goto inner; inner;never executed: goto inner; | 0 |
| 2405 | } | - |
| 2406 | } | - |
| 2407 | | - |
| 2408 | dequoted_hint = hint = (char *)strcpy (sh_xmalloc((1 + strlen (hint_text)), "bashline.c", 1912), (hint_text)); | - |
| 2409 | hint_len = strlen (hint); | - |
| 2410 | | - |
| 2411 | if (rl_completion_found_quote| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_completion_quote_character == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2412 | dequoted_hint = bash_dequote_filename (hint, 0); never executed: dequoted_hint = bash_dequote_filename (hint, 0); | 0 |
| 2413 | | - |
| 2414 | path = get_string_value ("PATH"); | - |
| 2415 | path_index = dot_in_path = 0; | - |
| 2416 | | - |
| 2417 | | - |
| 2418 | local_index = 0; | - |
| 2419 | | - |
| 2420 | if (varlist| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2421 | sh_xfree((varlist), "bashline.c", 1925); never executed: sh_xfree((varlist), "bashline.c", 1925); | 0 |
| 2422 | | - |
| 2423 | varlist = all_visible_functions (); | - |
| 2424 | | - |
| 2425 | | - |
| 2426 | if (alias_list| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2427 | sh_xfree((alias_list), "bashline.c", 1931); never executed: sh_xfree((alias_list), "bashline.c", 1931); | 0 |
| 2428 | | - |
| 2429 | alias_list = all_aliases (); | - |
| 2430 | | - |
| 2431 | } never executed: end of block | 0 |
| 2432 | | - |
| 2433 | | - |
| 2434 | | - |
| 2435 | | - |
| 2436 | switch (mapping_over) | - |
| 2437 | { | - |
| 2438 | case never executed: case 0: 0:never executed: case 0: | 0 |
| 2439 | | - |
| 2440 | while (alias_list| TRUE | never evaluated | | FALSE | never evaluated |
&& alias_list[local_index]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2441 | { | - |
| 2442 | register char *alias; | - |
| 2443 | | - |
| 2444 | alias = alias_list[local_index++]->name; | - |
| 2445 | | - |
| 2446 | if (igncase == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
hint_len == 0) ? (1) : ((| TRUE | never evaluated | | FALSE | never evaluated |
alias)[0] == (hint)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2447 | (| TRUE | never evaluated | | FALSE | never evaluated |
__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2448 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2449 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2450 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2451 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2452 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2453 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2454 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2455 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2456 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2457 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2458 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2459 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2460 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2461 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2462 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2463 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2464 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2465 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2466 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2467 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2468 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2469 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2470 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2471 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2472 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2473 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2474 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2475 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2476 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2477 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2478 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2479 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2480 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2481 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2482 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2483 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2484 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2485 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2486 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2487 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2488 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2489 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2490 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2491 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2492 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2493 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2494 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2495 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2496 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2497 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2498 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2499 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2500 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2501 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2502 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2503 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2504 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2505 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2506 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2507 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( alias ))[3] - __s2[3]); | 0 |
| 2508 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( alias ))[3] - __s2[3]); | 0 |
| 2509 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2510 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2511 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2512 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2513 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2514 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2515 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2516 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2517 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2518 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2519 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2520 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2521 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2522 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2523 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2524 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2525 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2526 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2527 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2528 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2529 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2530 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2531 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2532 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2533 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2534 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2535 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); | 0 |
| 2536 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); | 0 |
| 2537 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2538 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2539 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2540 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2541 | )))); }) : strncmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2542 | alias| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2543 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2544 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2545 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2546 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2547 | ))) | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2548 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
)))| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2549 | return never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (alias)), "bashline.c", 1951), (alias))); ((char *)strcpy (sh_xmalloc((1 + strlen (alias)), "bashline.c", 1951), (alias)));never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (alias)), "bashline.c", 1951), (alias))); | 0 |
| 2550 | else if (igncase| TRUE | never evaluated | | FALSE | never evaluated |
&& strncasecmp (alias, hint, hint_len) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2551 | return never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (alias)), "bashline.c", 1953), (alias))); ((char *)strcpy (sh_xmalloc((1 + strlen (alias)), "bashline.c", 1953), (alias)));never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (alias)), "bashline.c", 1953), (alias))); | 0 |
| 2552 | } never executed: end of block | 0 |
| 2553 | | - |
| 2554 | local_index = 0; | - |
| 2555 | mapping_over++; | - |
| 2556 | | - |
| 2557 | case never executed: case 1: 1:never executed: case 1: code before this statement never executed: case 1: | 0 |
| 2558 | { | - |
| 2559 | while (word_token_alist[local_index].word| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2560 | { | - |
| 2561 | register char *reserved_word; | - |
| 2562 | | - |
| 2563 | reserved_word = word_token_alist[local_index++].word; | - |
| 2564 | | - |
| 2565 | if (((| TRUE | never evaluated | | FALSE | never evaluated |
hint_len == 0)| TRUE | never evaluated | | FALSE | never evaluated |
? (1) : ((| TRUE | never evaluated | | FALSE | never evaluated |
reserved_word)[0] == (hint)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2566 | (| TRUE | never evaluated | | FALSE | never evaluated |
__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2567 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2568 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2569 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2570 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2571 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2572 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2573 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2574 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2575 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2576 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2577 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2578 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2579 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2580 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2581 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2582 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2583 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2584 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2585 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2586 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2587 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2588 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2589 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2590 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2591 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2592 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2593 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2594 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2595 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2596 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2597 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2598 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2599 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2600 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2601 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2602 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2603 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2604 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2605 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2606 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2607 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2608 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2609 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2610 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2611 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2612 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2613 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2614 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2615 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2616 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2617 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2618 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2619 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2620 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2621 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2622 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2623 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2624 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2625 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2626 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( reserved_word ))[3] - __s2[3]); | 0 |
| 2627 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( reserved_word ))[3] - __s2[3]); | 0 |
| 2628 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2629 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2630 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2631 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2632 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2633 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2634 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2635 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2636 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2637 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2638 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2639 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2640 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2641 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2642 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2643 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2644 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2645 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2646 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2647 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2648 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2649 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2650 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2651 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2652 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2653 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2654 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); | 0 |
| 2655 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); | 0 |
| 2656 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2657 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2658 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2659 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2660 | )))); }) : strncmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2661 | reserved_word| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2662 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2663 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2664 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2665 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2666 | ))) | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2667 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
))| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2668 | return never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (reserved_word)), "bashline.c", 1968), (reserved_word))); ((char *)strcpy (sh_xmalloc((1 + strlen (reserved_word)), "bashline.c", 1968), (reserved_word)));never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (reserved_word)), "bashline.c", 1968), (reserved_word))); | 0 |
| 2669 | } never executed: end of block | 0 |
| 2670 | local_index = 0; | - |
| 2671 | mapping_over++; | - |
| 2672 | } | - |
| 2673 | | - |
| 2674 | case never executed: case 2: 2:never executed: case 2: code before this statement never executed: case 2: | 0 |
| 2675 | while (varlist| TRUE | never evaluated | | FALSE | never evaluated |
&& varlist[local_index]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2676 | { | - |
| 2677 | register char *varname; | - |
| 2678 | | - |
| 2679 | varname = varlist[local_index++]->name; | - |
| 2680 | | - |
| 2681 | | - |
| 2682 | if (igncase == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
hint_len == 0) ? (1) : ((| TRUE | never evaluated | | FALSE | never evaluated |
varname)[0] == (hint)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2683 | (| TRUE | never evaluated | | FALSE | never evaluated |
__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2684 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2685 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2686 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2687 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2688 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2689 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2690 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2691 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2692 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2693 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2694 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2695 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2696 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2697 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2698 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2699 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2700 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2701 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2702 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2703 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2704 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2705 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2706 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2707 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2708 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2709 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2710 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2711 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2712 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2713 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2714 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2715 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2716 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2717 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2718 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2719 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2720 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2721 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2722 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2723 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2724 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2725 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2726 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2727 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2728 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2729 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2730 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2731 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2732 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2733 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2734 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2735 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2736 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2737 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2738 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2739 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2740 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2741 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2742 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2743 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( varname ))[3] - __s2[3]); | 0 |
| 2744 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( varname ))[3] - __s2[3]); | 0 |
| 2745 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2746 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2747 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2748 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2749 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2750 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2751 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2752 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2753 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2754 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2755 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2756 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2757 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2758 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2759 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2760 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2761 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2762 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2763 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2764 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2765 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2766 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2767 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2768 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2769 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2770 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2771 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); | 0 |
| 2772 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); | 0 |
| 2773 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2774 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2775 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2776 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2777 | )))); }) : strncmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2778 | varname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2779 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2780 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2781 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2782 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2783 | ))) | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2784 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
)))| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2785 | return never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (varname)), "bashline.c", 1983), (varname))); ((char *)strcpy (sh_xmalloc((1 + strlen (varname)), "bashline.c", 1983), (varname)));never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (varname)), "bashline.c", 1983), (varname))); | 0 |
| 2786 | else if (igncase| TRUE | never evaluated | | FALSE | never evaluated |
&& strncasecmp (varname, hint, hint_len) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2787 | return never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (varname)), "bashline.c", 1985), (varname))); ((char *)strcpy (sh_xmalloc((1 + strlen (varname)), "bashline.c", 1985), (varname)));never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (varname)), "bashline.c", 1985), (varname))); | 0 |
| 2788 | } never executed: end of block | 0 |
| 2789 | local_index = 0; | - |
| 2790 | mapping_over++; | - |
| 2791 | | - |
| 2792 | case never executed: case 3: 3:never executed: case 3: code before this statement never executed: case 3: | 0 |
| 2793 | for (; local_index < num_shell_builtins| TRUE | never evaluated | | FALSE | never evaluated |
; local_index++) | 0 |
| 2794 | { | - |
| 2795 | | - |
| 2796 | | - |
| 2797 | if (!shell_builtins[local_index].function| TRUE | never evaluated | | FALSE | never evaluated |
|| | 0 |
| 2798 | (| TRUE | never evaluated | | FALSE | never evaluated |
shell_builtins[local_index].flags & 0x01) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2799 | continue; never executed: continue; | 0 |
| 2800 | | - |
| 2801 | if (((| TRUE | never evaluated | | FALSE | never evaluated |
hint_len == 0)| TRUE | never evaluated | | FALSE | never evaluated |
? (1) : ((| TRUE | never evaluated | | FALSE | never evaluated |
shell_builtins[local_index].name)[0] == (hint)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2802 | (| TRUE | never evaluated | | FALSE | never evaluated |
__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2803 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2804 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2805 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2806 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2807 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2808 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2809 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2810 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2811 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2812 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2813 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2814 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2815 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2816 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2817 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2818 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2819 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2820 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2821 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2822 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2823 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2824 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2825 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2826 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2827 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2828 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2829 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2830 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2831 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2832 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2833 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2834 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2835 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2836 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2837 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2838 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2839 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2840 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2841 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2842 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2843 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2844 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2845 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2846 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2847 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2848 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2849 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2850 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2851 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2852 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2853 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2854 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2855 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2856 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2857 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2858 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2859 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2860 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2861 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2862 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( shell_builtins[local_index].name ))[3] - __s2[3]); | 0 |
| 2863 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( shell_builtins[local_index].name ))[3] - __s2[3]); | 0 |
| 2864 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2865 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2866 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2867 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2868 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2869 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2870 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2871 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2872 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2873 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2874 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2875 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2876 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2877 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2878 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2879 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2880 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2881 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2882 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2883 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2884 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2885 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2886 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2887 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2888 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2889 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2890 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); | 0 |
| 2891 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); | 0 |
| 2892 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2893 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2894 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2895 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2896 | )))); }) : strncmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2897 | shell_builtins[local_index].name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2898 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2899 | hint| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2900 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2901 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2902 | ))) | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 2903 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
))| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2904 | { | - |
| 2905 | int i = local_index++; | - |
| 2906 | | - |
| 2907 | return never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (shell_builtins[i].name)), "bashline.c", 2003), (shell_builtins[i].name))); ((char *)strcpy (sh_xmalloc((1 + strlen (shell_builtins[i].name)), "bashline.c", 2003), (shell_builtins[i].name)));never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (shell_builtins[i].name)), "bashline.c", 2003), (shell_builtins[i].name))); | 0 |
| 2908 | } | - |
| 2909 | } never executed: end of block | 0 |
| 2910 | local_index = 0; | - |
| 2911 | mapping_over++; | - |
| 2912 | } never executed: end of block | 0 |
| 2913 | | - |
| 2914 | globword: code before this statement never executed: globword: | 0 |
| 2915 | | - |
| 2916 | | - |
| 2917 | | - |
| 2918 | | - |
| 2919 | if (globpat| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2920 | { | - |
| 2921 | if (state == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2922 | { | - |
| 2923 | glob_ignore_case = igncase; | - |
| 2924 | glob_matches = shell_glob_filename (hint); | - |
| 2925 | glob_ignore_case = old_glob_ignore_case; | - |
| 2926 | | - |
| 2927 | if ((| TRUE | never evaluated | | FALSE | never evaluated |
glob_matches) == (char **)&glob_error_return| TRUE | never evaluated | | FALSE | never evaluated |
|| glob_matches == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2928 | { | - |
| 2929 | glob_matches = (char **) | - |
| 2930 | ((void *)0) | - |
| 2931 | ; | - |
| 2932 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 2933 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 2934 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 2935 | } | - |
| 2936 | | - |
| 2937 | local_index = 0; | - |
| 2938 | | - |
| 2939 | if (glob_matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_completion_type == '\t'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2940 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 2941 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 2942 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 2943 | } never executed: end of block | 0 |
| 2944 | | - |
| 2945 | while (val = glob_matches[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2946 | { | - |
| 2947 | if (executable_or_directory (val)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2948 | { | - |
| 2949 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
hint_text == '~'| TRUE | never evaluated | | FALSE | never evaluated |
&& directory_part| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2950 | { | - |
| 2951 | temp = maybe_restore_tilde (val, directory_part); | - |
| 2952 | sh_xfree((val), "bashline.c", 2042); | - |
| 2953 | val = temp; | - |
| 2954 | } never executed: end of block | 0 |
| 2955 | return never executed: return (val); (val);never executed: return (val); | 0 |
| 2956 | } | - |
| 2957 | sh_xfree((val), "bashline.c", 2047); | - |
| 2958 | } never executed: end of block | 0 |
| 2959 | | - |
| 2960 | glob_ignore_case = old_glob_ignore_case; | - |
| 2961 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 2962 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 2963 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 2964 | } | - |
| 2965 | | - |
| 2966 | | - |
| 2967 | | - |
| 2968 | | - |
| 2969 | | - |
| 2970 | if (hint_is_dir| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2971 | { | - |
| 2972 | hint_is_dir = 0; | - |
| 2973 | return never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (hint_text)), "bashline.c", 2061), (hint_text))); ((char *)strcpy (sh_xmalloc((1 + strlen (hint_text)), "bashline.c", 2061), (hint_text)));never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (hint_text)), "bashline.c", 2061), (hint_text))); | 0 |
| 2974 | } | - |
| 2975 | | - |
| 2976 | | - |
| 2977 | | - |
| 2978 | | - |
| 2979 | outer: code before this statement never executed: outer: | 0 |
| 2980 | | - |
| 2981 | istate = (val != (char *) | - |
| 2982 | ((void *)0) | - |
| 2983 | ); | - |
| 2984 | | - |
| 2985 | if (istate == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2986 | { | - |
| 2987 | char *current_path; | - |
| 2988 | | - |
| 2989 | | - |
| 2990 | | - |
| 2991 | if (path == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| path[path_index] == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| | 0 |
| 2992 | (| TRUE | never evaluated | | FALSE | never evaluated |
current_path = extract_colon_unit (path, &path_index)) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2993 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 2994 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 2995 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 2996 | | - |
| 2997 | searching_path = 1; | - |
| 2998 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
current_path == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 2999 | { | - |
| 3000 | sh_xfree((current_path), "bashline.c", 2084); | - |
| 3001 | current_path = (char *)strcpy (sh_xmalloc((1 + strlen (".")), "bashline.c", 2085), (".")); | - |
| 3002 | } never executed: end of block | 0 |
| 3003 | | - |
| 3004 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
current_path == '~'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3005 | { | - |
| 3006 | char *t; | - |
| 3007 | | - |
| 3008 | t = bash_tilde_expand (current_path, 0); | - |
| 3009 | sh_xfree((current_path), "bashline.c", 2093); | - |
| 3010 | current_path = t; | - |
| 3011 | } never executed: end of block | 0 |
| 3012 | | - |
| 3013 | if (current_path[0] == '.'| TRUE | never evaluated | | FALSE | never evaluated |
&& current_path[1] == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3014 | dot_in_path = 1; never executed: dot_in_path = 1; | 0 |
| 3015 | | - |
| 3016 | if (fnhint| TRUE | never evaluated | | FALSE | never evaluated |
&& fnhint != filename_hint| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3017 | sh_xfree((fnhint), "bashline.c", 2101); never executed: sh_xfree((fnhint), "bashline.c", 2101); | 0 |
| 3018 | if (filename_hint| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3019 | sh_xfree((filename_hint), "bashline.c", 2103); never executed: sh_xfree((filename_hint), "bashline.c", 2103); | 0 |
| 3020 | | - |
| 3021 | filename_hint = sh_makepath (current_path, hint, 0); | - |
| 3022 | | - |
| 3023 | | - |
| 3024 | | - |
| 3025 | | - |
| 3026 | if ( | - |
| 3027 | __builtin_strpbrk (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3028 | filename_hint| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3029 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3030 | "\"'\\"| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3031 | )| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3032 | ) | - |
| 3033 | fnhint = sh_backslash_quote (filename_hint, filename_bstab, 0); never executed: fnhint = sh_backslash_quote (filename_hint, filename_bstab, 0); | 0 |
| 3034 | else | - |
| 3035 | fnhint = filename_hint; never executed: fnhint = filename_hint; | 0 |
| 3036 | sh_xfree((current_path), "bashline.c", 2114); | - |
| 3037 | } never executed: end of block | 0 |
| 3038 | | - |
| 3039 | inner: code before this statement never executed: inner: | 0 |
| 3040 | val = rl_filename_completion_function (fnhint, istate); | - |
| 3041 | if (mapping_over == 4| TRUE | never evaluated | | FALSE | never evaluated |
&& dircomplete_expand| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3042 | set_directory_hook (); never executed: set_directory_hook (); | 0 |
| 3043 | | - |
| 3044 | istate = 1; | - |
| 3045 | | - |
| 3046 | if (val == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3047 | { | - |
| 3048 | | - |
| 3049 | | - |
| 3050 | if (absolute_program (hint)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3051 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 3052 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 3053 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 3054 | | - |
| 3055 | goto never executed: goto outer; outer;never executed: goto outer; | 0 |
| 3056 | } | - |
| 3057 | else | - |
| 3058 | { | - |
| 3059 | int match, freetemp; | - |
| 3060 | | - |
| 3061 | if (absolute_program (hint)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3062 | { | - |
| 3063 | if (igncase == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3064 | match = never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3065 | (__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3066 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3067 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3068 | val| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3069 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3070 | val| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3071 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3072 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3073 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3074 | hint| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3075 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3076 | hint| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3077 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3078 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3079 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3080 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3081 | ) && __builtin_constant_p ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3082 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3083 | ) && (__s1_len = __builtin_strlen ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3084 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3085 | ), __s2_len = __builtin_strlen ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3086 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3087 | ), (!((size_t)(const void *)(( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3088 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3089 | ) + 1) - (size_t)(const void *)( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3090 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3091 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3092 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3093 | ) + 1) - (size_t)(const void *)( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3094 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3095 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3096 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3097 | , never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3098 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3099 | ) : (__builtin_constant_p ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3100 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3101 | ) && ((size_t)(const void *)(( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3102 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3103 | ) + 1) - (size_t)(const void *)( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3104 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3105 | ) == 1) && (__s1_len = __builtin_strlen ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3106 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3107 | ), __s1_len < 4) ? (__builtin_constant_p ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3108 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3109 | ) && ((size_t)(const void *)(( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3110 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3111 | ) + 1) - (size_t)(const void *)( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3112 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3113 | ) == 1) ? __builtin_strcmp ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3114 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3115 | , never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3116 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3117 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3118 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3119 | ); int __result = (((const unsigned char *) (const char *) ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3120 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3121 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3122 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3123 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3124 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3125 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( val ))[3] - __s2[3]); never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3126 | val never executed: __result = (((const unsigned char *) (const char *) ( val ))[3] - __s2[3]); never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3127 | ))[3] - __s2[3]); never executed: __result = (((const unsigned char *) (const char *) ( val ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p (never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3128 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3129 | ) && ((size_t)(const void *)(( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3130 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3131 | ) + 1) - (size_t)(const void *)( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3132 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3133 | ) == 1) && (__s2_len = __builtin_strlen ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3134 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3135 | ), __s2_len < 4) ? (__builtin_constant_p ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3136 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3137 | ) && ((size_t)(const void *)(( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3138 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3139 | ) + 1) - (size_t)(const void *)( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3140 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3141 | ) == 1) ? __builtin_strcmp ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3142 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3143 | , never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3144 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3145 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3146 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3147 | ); int __result = (((const unsigned char *) (const char *) ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3148 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3149 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3150 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3151 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3152 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3153 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3154 | hint never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3155 | ))[3] - __s2[3]); never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3156 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3157 | , never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3158 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3159 | )))); }) : strncmp ( never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3160 | val never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3161 | , never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3162 | hint never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3163 | , never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3164 | hint_len never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3165 | ))) never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3166 | == 0; never executed: match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( val ) && strlen ( val ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_t __s1_len, _...(const char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( val , hint )))); }) : strncmp ( val , hint , hint_len ))) == 0; | 0 |
| 3167 | else | - |
| 3168 | match = strncasecmp (val, hint, hint_len) == 0; never executed: match = strncasecmp (val, hint, hint_len) == 0; | 0 |
| 3169 | | - |
| 3170 | | - |
| 3171 | | - |
| 3172 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
hint_text == '~'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3173 | temp = maybe_restore_tilde (val, directory_part); never executed: temp = maybe_restore_tilde (val, directory_part); | 0 |
| 3174 | else | - |
| 3175 | temp = (char *)strcpy (sh_xmalloc((1 + strlen (val)), "bashline.c", 2149), (val)); never executed: temp = (char *)strcpy (sh_xmalloc((1 + strlen (val)), "bashline.c", 2149), (val)); | 0 |
| 3176 | freetemp = 1; | - |
| 3177 | } never executed: end of block | 0 |
| 3178 | else | - |
| 3179 | { | - |
| 3180 | temp = strrchr (val, '/'); | - |
| 3181 | | - |
| 3182 | if (temp| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3183 | { | - |
| 3184 | temp++; | - |
| 3185 | if (igncase == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3186 | freetemp = match = never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3187 | (__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3188 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3189 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3190 | temp| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3191 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3192 | temp| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3193 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3194 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3195 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3196 | hint| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3197 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3198 | hint| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3199 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3200 | hint_len| TRUE | never evaluated | | FALSE | never evaluated |
never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3201 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3202 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3203 | ) && __builtin_constant_p ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3204 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3205 | ) && (__s1_len = __builtin_strlen ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3206 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3207 | ), __s2_len = __builtin_strlen ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3208 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3209 | ), (!((size_t)(const void *)(( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3210 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3211 | ) + 1) - (size_t)(const void *)( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3212 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3213 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3214 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3215 | ) + 1) - (size_t)(const void *)( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3216 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3217 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3218 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3219 | , never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3220 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3221 | ) : (__builtin_constant_p ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3222 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3223 | ) && ((size_t)(const void *)(( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3224 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3225 | ) + 1) - (size_t)(const void *)( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3226 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3227 | ) == 1) && (__s1_len = __builtin_strlen ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3228 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3229 | ), __s1_len < 4) ? (__builtin_constant_p ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3230 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3231 | ) && ((size_t)(const void *)(( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3232 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3233 | ) + 1) - (size_t)(const void *)( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3234 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3235 | ) == 1) ? __builtin_strcmp ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3236 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3237 | , never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3238 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3239 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3240 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3241 | ); int __result = (((const unsigned char *) (const char *) ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3242 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3243 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3244 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3245 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3246 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3247 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( temp ))[3] - __s2[3]); never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3248 | temp never executed: __result = (((const unsigned char *) (const char *) ( temp ))[3] - __s2[3]); never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3249 | ))[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 (never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3250 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3251 | ) && ((size_t)(const void *)(( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3252 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3253 | ) + 1) - (size_t)(const void *)( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3254 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3255 | ) == 1) && (__s2_len = __builtin_strlen ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3256 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3257 | ), __s2_len < 4) ? (__builtin_constant_p ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3258 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3259 | ) && ((size_t)(const void *)(( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3260 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3261 | ) + 1) - (size_t)(const void *)( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3262 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3263 | ) == 1) ? __builtin_strcmp ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3264 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3265 | , never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3266 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3267 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3268 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3269 | ); int __result = (((const unsigned char *) (const char *) ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3270 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3271 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3272 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3273 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3274 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3275 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3276 | hint never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3277 | ))[3] - __s2[3]); never executed: __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3278 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3279 | , never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3280 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3281 | )))); }) : strncmp ( never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3282 | temp never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3283 | , never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3284 | hint never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3285 | , never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3286 | hint_len never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3287 | ))) never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3288 | == 0; never executed: freetemp = match = (__extension__ (__builtin_constant_p ( hint_len ) && ((__builtin_constant_p ( temp ) && strlen ( temp ) < ((size_t) ( hint_len ))) || (__builtin_constant_p ( hint ) && strlen ( hint ) < ((size_t) ( hint_len )))) ? __extension__ ({ size_...onst char *) ( hint ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( hint ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( temp , hint )))); }) : strncmp ( temp , hint , hint_len ))) == 0; | 0 |
| 3289 | else | - |
| 3290 | freetemp = match = strncasecmp (temp, hint, hint_len) == 0; never executed: freetemp = match = strncasecmp (temp, hint, hint_len) == 0; | 0 |
| 3291 | if (match| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3292 | temp = (char *)strcpy (sh_xmalloc((1 + strlen (temp)), "bashline.c", 2164), (temp)); never executed: temp = (char *)strcpy (sh_xmalloc((1 + strlen (temp)), "bashline.c", 2164), (temp)); | 0 |
| 3293 | } never executed: end of block | 0 |
| 3294 | else | - |
| 3295 | freetemp = match = 0; never executed: freetemp = match = 0; | 0 |
| 3296 | } | - |
| 3297 | cval = val; | - |
| 3298 | | - |
| 3299 | if (match| TRUE | never evaluated | | FALSE | never evaluated |
&& executable_completion ((searching_path ? val : cval), searching_path)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3300 | { | - |
| 3301 | if (cval != val| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3302 | sh_xfree((cval), "bashline.c", 2201); never executed: sh_xfree((cval), "bashline.c", 2201); | 0 |
| 3303 | sh_xfree((val), "bashline.c", 2202); | - |
| 3304 | val = ""; | - |
| 3305 | return never executed: return (temp); (temp);never executed: return (temp); | 0 |
| 3306 | } | - |
| 3307 | else | - |
| 3308 | { | - |
| 3309 | if (freetemp| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3310 | sh_xfree((temp), "bashline.c", 2209); never executed: sh_xfree((temp), "bashline.c", 2209); | 0 |
| 3311 | if (cval != val| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3312 | sh_xfree((cval), "bashline.c", 2211); never executed: sh_xfree((cval), "bashline.c", 2211); | 0 |
| 3313 | sh_xfree((val), "bashline.c", 2212); | - |
| 3314 | goto never executed: goto inner; inner;never executed: goto inner; | 0 |
| 3315 | } | - |
| 3316 | } | - |
| 3317 | } | - |
| 3318 | | - |
| 3319 | | - |
| 3320 | static char * | - |
| 3321 | command_subst_completion_function (text, state) | - |
| 3322 | const char *text; | - |
| 3323 | int state; | - |
| 3324 | { | - |
| 3325 | static char **matches = (char **) | - |
| 3326 | ((void *)0) | - |
| 3327 | ; | - |
| 3328 | static const char *orig_start; | - |
| 3329 | static char *filename_text = (char *) | - |
| 3330 | ((void *)0) | - |
| 3331 | ; | - |
| 3332 | static int cmd_index, start_len; | - |
| 3333 | char *value; | - |
| 3334 | | - |
| 3335 | if (state == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3336 | { | - |
| 3337 | if (filename_text| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3338 | sh_xfree((filename_text), "bashline.c", 2233); never executed: sh_xfree((filename_text), "bashline.c", 2233); | 0 |
| 3339 | orig_start = text; | - |
| 3340 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
text == '`'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3341 | text++; never executed: text++; | 0 |
| 3342 | else if (*| TRUE | never evaluated | | FALSE | never evaluated |
text == '$'| TRUE | never evaluated | | FALSE | never evaluated |
&& text[1] == '('| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3343 | text += 2; never executed: text += 2; | 0 |
| 3344 | | - |
| 3345 | | - |
| 3346 | rl_completion_suppress_quote = 1; | - |
| 3347 | start_len = text - orig_start; | - |
| 3348 | filename_text = (char *)strcpy (sh_xmalloc((1 + strlen (text)), "bashline.c", 2243), (text)); | - |
| 3349 | if (matches| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3350 | sh_xfree((matches), "bashline.c", 2245); never executed: sh_xfree((matches), "bashline.c", 2245); | 0 |
| 3351 | | - |
| 3352 | | - |
| 3353 | | - |
| 3354 | | - |
| 3355 | | - |
| 3356 | | - |
| 3357 | | - |
| 3358 | for (value = filename_text + strlen (filename_text) - 1; value > filename_text| TRUE | never evaluated | | FALSE | never evaluated |
; value--) | 0 |
| 3359 | if ((((*| TRUE | never evaluated | | FALSE | never evaluated |
value) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((*| TRUE | never evaluated | | FALSE | never evaluated |
value) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
) || ((*| TRUE | never evaluated | | FALSE | never evaluated |
value) ? ((char *)mbschr ((";|&{(`"), (*value)) != (char *)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3360 | ((void *)0)| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3361 | ) : 0)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3362 | break; never executed: break; | 0 |
| 3363 | if (value <= filename_text| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3364 | matches = rl_completion_matches (filename_text, command_word_completion_function); never executed: matches = rl_completion_matches (filename_text, command_word_completion_function); | 0 |
| 3365 | else | - |
| 3366 | { | - |
| 3367 | value++; | - |
| 3368 | start_len += value - filename_text; | - |
| 3369 | if ((((| TRUE | never evaluated | | FALSE | never evaluated |
value[-1]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
value[-1]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 3370 | matches = rl_completion_matches (value, rl_filename_completion_function); never executed: matches = rl_completion_matches (value, rl_filename_completion_function); | 0 |
| 3371 | else | - |
| 3372 | matches = rl_completion_matches (value, command_word_completion_function); never executed: matches = rl_completion_matches (value, command_word_completion_function); | 0 |
| 3373 | } | - |
| 3374 | | - |
| 3375 | | - |
| 3376 | | - |
| 3377 | cmd_index = matches| TRUE | never evaluated | | FALSE | never evaluated |
&& matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& matches[1]| TRUE | never evaluated | | FALSE | never evaluated |
; | 0 |
| 3378 | | - |
| 3379 | | - |
| 3380 | | - |
| 3381 | if (matches| TRUE | never evaluated | | FALSE | never evaluated |
&& matches[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& matches[1] == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& test_for_directory (matches[0])| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3382 | rl_completion_append_character = '/'; never executed: rl_completion_append_character = '/'; | 0 |
| 3383 | else | - |
| 3384 | rl_completion_suppress_append = 1; never executed: rl_completion_suppress_append = 1; | 0 |
| 3385 | } | - |
| 3386 | | - |
| 3387 | if (matches == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| matches[cmd_index] == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3388 | { | - |
| 3389 | rl_filename_quoting_desired = 0; | - |
| 3390 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 3391 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 3392 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 3393 | } | - |
| 3394 | else | - |
| 3395 | { | - |
| 3396 | value = (char *)sh_xmalloc((1 + start_len + strlen (matches[cmd_index])), "bashline.c", 2287); | - |
| 3397 | | - |
| 3398 | if (start_len == 1| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3399 | value[0] = *orig_start; never executed: value[0] = *orig_start; | 0 |
| 3400 | else | - |
| 3401 | | - |
| 3402 | __builtin_strncpy ( never executed: __builtin_strncpy ( value , orig_start , start_len ) ; | 0 |
| 3403 | value never executed: __builtin_strncpy ( value , orig_start , start_len ) ; | 0 |
| 3404 | , never executed: __builtin_strncpy ( value , orig_start , start_len ) ; never executed: __builtin_strncpy ( value , orig_start , start_len ) ; never executed: __builtin_strncpy ( value , orig_start , start_len ) ; | 0 |
| 3405 | orig_start never executed: __builtin_strncpy ( value , orig_start , start_len ) ; | 0 |
| 3406 | , never executed: __builtin_strncpy ( value , orig_start , start_len ) ; never executed: __builtin_strncpy ( value , orig_start , start_len ) ; never executed: __builtin_strncpy ( value , orig_start , start_len ) ; | 0 |
| 3407 | start_len never executed: __builtin_strncpy ( value , orig_start , start_len ) ; | 0 |
| 3408 | ) never executed: __builtin_strncpy ( value , orig_start , start_len ) ; | 0 |
| 3409 | ; never executed: __builtin_strncpy ( value , orig_start , start_len ) ; | 0 |
| 3410 | | - |
| 3411 | strcpy (value + start_len, matches[cmd_index]); | - |
| 3412 | | - |
| 3413 | cmd_index++; | - |
| 3414 | return never executed: return (value); (value);never executed: return (value); | 0 |
| 3415 | } | - |
| 3416 | } | - |
| 3417 | | - |
| 3418 | | - |
| 3419 | static char * | - |
| 3420 | variable_completion_function (text, state) | - |
| 3421 | const char *text; | - |
| 3422 | int state; | - |
| 3423 | { | - |
| 3424 | static char **varlist = (char **) | - |
| 3425 | ((void *)0) | - |
| 3426 | ; | - |
| 3427 | static int varlist_index; | - |
| 3428 | static char *varname = (char *) | - |
| 3429 | ((void *)0) | - |
| 3430 | ; | - |
| 3431 | static int first_char, first_char_loc; | - |
| 3432 | | - |
| 3433 | if (!state| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3434 | { | - |
| 3435 | if (varname| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3436 | sh_xfree((varname), "bashline.c", 2315); never executed: sh_xfree((varname), "bashline.c", 2315); | 0 |
| 3437 | | - |
| 3438 | first_char_loc = 0; | - |
| 3439 | first_char = text[0]; | - |
| 3440 | | - |
| 3441 | if (first_char == '$'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3442 | first_char_loc++; never executed: first_char_loc++; | 0 |
| 3443 | | - |
| 3444 | if (text[first_char_loc] == '{'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3445 | first_char_loc++; never executed: first_char_loc++; | 0 |
| 3446 | | - |
| 3447 | varname = (char *)strcpy (sh_xmalloc((1 + strlen (text + first_char_loc)), "bashline.c", 2326), (text + first_char_loc)); | - |
| 3448 | | - |
| 3449 | if (varlist| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3450 | strvec_dispose (varlist); never executed: strvec_dispose (varlist); | 0 |
| 3451 | | - |
| 3452 | varlist = all_variables_matching_prefix (varname); | - |
| 3453 | varlist_index = 0; | - |
| 3454 | } never executed: end of block | 0 |
| 3455 | | - |
| 3456 | if (!varlist| TRUE | never evaluated | | FALSE | never evaluated |
|| !varlist[varlist_index]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3457 | { | - |
| 3458 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 3459 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 3460 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 3461 | } | - |
| 3462 | else | - |
| 3463 | { | - |
| 3464 | char *value; | - |
| 3465 | | - |
| 3466 | value = (char *)sh_xmalloc((4 + strlen (varlist[varlist_index])), "bashline.c", 2343); | - |
| 3467 | | - |
| 3468 | if (first_char_loc| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3469 | { | - |
| 3470 | value[0] = first_char; | - |
| 3471 | if (first_char_loc == 2| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3472 | value[1] = '{'; never executed: value[1] = '{'; | 0 |
| 3473 | } never executed: end of block | 0 |
| 3474 | | - |
| 3475 | strcpy (value + first_char_loc, varlist[varlist_index]); | - |
| 3476 | if (first_char_loc == 2| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3477 | strcat (value, "}"); never executed: strcat (value, "}"); | 0 |
| 3478 | | - |
| 3479 | varlist_index++; | - |
| 3480 | return never executed: return (value); (value);never executed: return (value); | 0 |
| 3481 | } | - |
| 3482 | } | - |
| 3483 | | - |
| 3484 | | - |
| 3485 | static char * | - |
| 3486 | hostname_completion_function (text, state) | - |
| 3487 | const char *text; | - |
| 3488 | int state; | - |
| 3489 | { | - |
| 3490 | static char **list = (char **) | - |
| 3491 | ((void *)0) | - |
| 3492 | ; | - |
| 3493 | static int list_index = 0; | - |
| 3494 | static int first_char, first_char_loc; | - |
| 3495 | | - |
| 3496 | | - |
| 3497 | if (state == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3498 | { | - |
| 3499 | do { if (list| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((list), "bashline.c", 2374);never executed: sh_xfree((list), "bashline.c", 2374); } while (0); | 0 |
| 3500 | | - |
| 3501 | list = (char **) | - |
| 3502 | ((void *)0) | - |
| 3503 | ; | - |
| 3504 | | - |
| 3505 | first_char_loc = 0; | - |
| 3506 | first_char = *text; | - |
| 3507 | | - |
| 3508 | if (first_char == '@'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3509 | first_char_loc++; never executed: first_char_loc++; | 0 |
| 3510 | | - |
| 3511 | list = hostnames_matching ((char *)text+first_char_loc); | - |
| 3512 | list_index = 0; | - |
| 3513 | } never executed: end of block | 0 |
| 3514 | | - |
| 3515 | if (list| TRUE | never evaluated | | FALSE | never evaluated |
&& list[list_index]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3516 | { | - |
| 3517 | char *t; | - |
| 3518 | | - |
| 3519 | t = (char *)sh_xmalloc((2 + strlen (list[list_index])), "bashline.c", 2392); | - |
| 3520 | *t = first_char; | - |
| 3521 | strcpy (t + first_char_loc, list[list_index]); | - |
| 3522 | list_index++; | - |
| 3523 | return never executed: return (t); (t);never executed: return (t); | 0 |
| 3524 | } | - |
| 3525 | | - |
| 3526 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 3527 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 3528 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 3529 | } | - |
| 3530 | | - |
| 3531 | | - |
| 3532 | | - |
| 3533 | | - |
| 3534 | char * | - |
| 3535 | bash_servicename_completion_function (text, state) | - |
| 3536 | const char *text; | - |
| 3537 | int state; | - |
| 3538 | { | - |
| 3539 | | - |
| 3540 | | - |
| 3541 | | - |
| 3542 | static char *sname = (char *) | - |
| 3543 | ((void *)0) | - |
| 3544 | ; | - |
| 3545 | static struct servent *srvent; | - |
| 3546 | static int snamelen; | - |
| 3547 | char *value; | - |
| 3548 | char **alist, *aentry; | - |
| 3549 | int afound; | - |
| 3550 | | - |
| 3551 | if (state == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3552 | { | - |
| 3553 | do { if (sname| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((sname), "bashline.c", 2422);never executed: sh_xfree((sname), "bashline.c", 2422); } while (0); | 0 |
| 3554 | | - |
| 3555 | sname = (char *)strcpy (sh_xmalloc((1 + strlen (text)), "bashline.c", 2424), (text)); | - |
| 3556 | snamelen = strlen (sname); | - |
| 3557 | setservent (0); | - |
| 3558 | } never executed: end of block | 0 |
| 3559 | | - |
| 3560 | while (srvent = getservent ()| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3561 | { | - |
| 3562 | afound = 0; | - |
| 3563 | if (snamelen == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| (((| TRUE | never evaluated | | FALSE | never evaluated |
snamelen == 0) ? (1) : ((| TRUE | never evaluated | | FALSE | never evaluated |
sname)[0] == (srvent->s_name)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3564 | (| TRUE | never evaluated | | FALSE | never evaluated |
__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3565 | snamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3566 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3567 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3568 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3569 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3570 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3571 | snamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3572 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3573 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3574 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3575 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3576 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3577 | snamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3578 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3579 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3580 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3581 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3582 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3583 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3584 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3585 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3586 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3587 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3588 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3589 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3590 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3591 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3592 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3593 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3594 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3595 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3596 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3597 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3598 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3599 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3600 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3601 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3602 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3603 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3604 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3605 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3606 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3607 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3608 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3609 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3610 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3611 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3612 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3613 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3614 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3615 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3616 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3617 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3618 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3619 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3620 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3621 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3622 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3623 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3624 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( sname ))[3] - __s2[3]); | 0 |
| 3625 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( sname ))[3] - __s2[3]); | 0 |
| 3626 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3627 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3628 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3629 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3630 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3631 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3632 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3633 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3634 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3635 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3636 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3637 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3638 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3639 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3640 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3641 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3642 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3643 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3644 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3645 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3646 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3647 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3648 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3649 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3650 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3651 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3652 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( srvent->s_name ))[3] - __s2[3]); | 0 |
| 3653 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( srvent->s_name ))[3] - __s2[3]); | 0 |
| 3654 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3655 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3656 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3657 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3658 | )))); }) : strncmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3659 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3660 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3661 | srvent->s_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3662 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3663 | snamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3664 | ))) | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3665 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
)))| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3666 | break; never executed: break; | 0 |
| 3667 | | - |
| 3668 | for (alist = srvent->s_aliases; *| TRUE | never evaluated | | FALSE | never evaluated |
alist| TRUE | never evaluated | | FALSE | never evaluated |
; alist++) | 0 |
| 3669 | { | - |
| 3670 | aentry = *alist; | - |
| 3671 | if (((| TRUE | never evaluated | | FALSE | never evaluated |
snamelen == 0)| TRUE | never evaluated | | FALSE | never evaluated |
? (1) : ((| TRUE | never evaluated | | FALSE | never evaluated |
sname)[0] == (aentry)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3672 | (| TRUE | never evaluated | | FALSE | never evaluated |
__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3673 | snamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3674 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3675 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3676 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3677 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3678 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3679 | snamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3680 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3681 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3682 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3683 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3684 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3685 | snamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3686 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3687 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3688 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3689 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3690 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3691 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3692 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3693 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3694 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3695 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3696 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3697 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3698 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3699 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3700 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3701 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3702 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3703 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3704 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3705 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3706 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3707 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3708 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3709 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3710 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3711 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3712 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3713 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3714 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3715 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3716 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3717 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3718 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3719 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3720 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3721 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3722 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3723 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3724 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3725 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3726 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3727 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3728 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3729 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3730 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3731 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3732 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( sname ))[3] - __s2[3]); | 0 |
| 3733 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( sname ))[3] - __s2[3]); | 0 |
| 3734 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3735 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3736 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3737 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3738 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3739 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3740 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3741 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3742 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3743 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3744 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3745 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3746 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3747 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3748 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3749 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3750 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3751 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3752 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3753 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3754 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3755 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3756 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3757 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3758 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3759 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3760 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( aentry ))[3] - __s2[3]); | 0 |
| 3761 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( aentry ))[3] - __s2[3]); | 0 |
| 3762 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3763 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3764 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3765 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3766 | )))); }) : strncmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3767 | sname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3768 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3769 | aentry| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3770 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3771 | snamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3772 | ))) | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3773 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
))| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3774 | { | - |
| 3775 | afound = 1; | - |
| 3776 | break; never executed: break; | 0 |
| 3777 | } | - |
| 3778 | } never executed: end of block | 0 |
| 3779 | | - |
| 3780 | if (afound| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3781 | break; never executed: break; | 0 |
| 3782 | } never executed: end of block | 0 |
| 3783 | | - |
| 3784 | if (srvent == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3785 | { | - |
| 3786 | endservent (); | - |
| 3787 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 3788 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 3789 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 3790 | } | - |
| 3791 | | - |
| 3792 | value = afound| TRUE | never evaluated | | FALSE | never evaluated |
? (char *)strcpy (sh_xmalloc((1 + strlen (aentry)), "bashline.c", 2455), (aentry)) : (char *)strcpy (sh_xmalloc((1 + strlen (srvent->s_name)), "bashline.c", 2455), (srvent->s_name)); | 0 |
| 3793 | return never executed: return value; value;never executed: return value; | 0 |
| 3794 | | - |
| 3795 | } | - |
| 3796 | | - |
| 3797 | | - |
| 3798 | | - |
| 3799 | | - |
| 3800 | char * | - |
| 3801 | bash_groupname_completion_function (text, state) | - |
| 3802 | const char *text; | - |
| 3803 | int state; | - |
| 3804 | { | - |
| 3805 | | - |
| 3806 | | - |
| 3807 | | - |
| 3808 | static char *gname = (char *) | - |
| 3809 | ((void *)0) | - |
| 3810 | ; | - |
| 3811 | static struct group *grent; | - |
| 3812 | static int gnamelen; | - |
| 3813 | char *value; | - |
| 3814 | | - |
| 3815 | if (state == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3816 | { | - |
| 3817 | do { if (gname| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((gname), "bashline.c", 2478);never executed: sh_xfree((gname), "bashline.c", 2478); } while (0); | 0 |
| 3818 | gname = (char *)strcpy (sh_xmalloc((1 + strlen (text)), "bashline.c", 2479), (text)); | - |
| 3819 | gnamelen = strlen (gname); | - |
| 3820 | | - |
| 3821 | setgrent (); | - |
| 3822 | } never executed: end of block | 0 |
| 3823 | | - |
| 3824 | while (grent = getgrent ()| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3825 | { | - |
| 3826 | if (gnamelen == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| (((| TRUE | never evaluated | | FALSE | never evaluated |
gnamelen == 0) ? (1) : ((| TRUE | never evaluated | | FALSE | never evaluated |
gname)[0] == (grent->gr_name)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3827 | (| TRUE | never evaluated | | FALSE | never evaluated |
__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3828 | gnamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3829 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3830 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3831 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3832 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3833 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3834 | gnamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3835 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3836 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3837 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3838 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3839 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3840 | gnamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3841 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3842 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3843 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3844 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3845 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3846 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3847 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3848 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3849 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3850 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3851 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3852 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3853 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3854 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3855 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3856 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3857 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3858 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3859 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3860 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3861 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3862 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3863 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3864 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3865 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3866 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3867 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3868 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3869 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3870 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3871 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3872 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3873 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3874 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3875 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3876 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3877 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3878 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3879 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3880 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3881 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3882 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3883 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3884 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3885 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3886 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3887 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( gname ))[3] - __s2[3]); | 0 |
| 3888 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( gname ))[3] - __s2[3]); | 0 |
| 3889 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3890 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3891 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3892 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3893 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3894 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3895 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3896 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3897 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3898 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3899 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3900 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3901 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3902 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3903 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3904 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3905 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3906 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3907 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3908 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3909 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3910 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3911 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3912 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3913 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3914 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3915 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( grent->gr_name ))[3] - __s2[3]); | 0 |
| 3916 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( grent->gr_name ))[3] - __s2[3]); | 0 |
| 3917 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3918 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3919 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3920 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3921 | )))); }) : strncmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3922 | gname| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3923 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3924 | grent->gr_name| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3925 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3926 | gnamelen| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3927 | ))) | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 3928 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
)))| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3929 | break; never executed: break; | 0 |
| 3930 | } never executed: end of block | 0 |
| 3931 | | - |
| 3932 | if (grent == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3933 | { | - |
| 3934 | endgrent (); | - |
| 3935 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 3936 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 3937 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 3938 | } | - |
| 3939 | | - |
| 3940 | value = (char *)strcpy (sh_xmalloc((1 + strlen (grent->gr_name)), "bashline.c", 2497), (grent->gr_name)); | - |
| 3941 | return never executed: return (value); (value);never executed: return (value); | 0 |
| 3942 | | - |
| 3943 | } | - |
| 3944 | | - |
| 3945 | | - |
| 3946 | | - |
| 3947 | | - |
| 3948 | | - |
| 3949 | | - |
| 3950 | | - |
| 3951 | static char * | - |
| 3952 | history_expand_line_internal (line) | - |
| 3953 | char *line; | - |
| 3954 | { | - |
| 3955 | char *new_line; | - |
| 3956 | int old_verify; | - |
| 3957 | | - |
| 3958 | old_verify = hist_verify; | - |
| 3959 | hist_verify = 0; | - |
| 3960 | new_line = pre_process_line (line, 0, 0); | - |
| 3961 | hist_verify = old_verify; | - |
| 3962 | | - |
| 3963 | return never executed: return (new_line == line) ? (char *)strcpy (sh_xmalloc((1 + strlen (line)), "bashline.c", 2520), (line)) : new_line; (new_line == line) ? (char *)strcpy (sh_xmalloc((1 + strlen (line)), "bashline.c", 2520), (line)) : new_line;never executed: return (new_line == line) ? (char *)strcpy (sh_xmalloc((1 + strlen (line)), "bashline.c", 2520), (line)) : new_line; | 0 |
| 3964 | } | - |
| 3965 | | - |
| 3966 | | - |
| 3967 | | - |
| 3968 | | - |
| 3969 | static void | - |
| 3970 | cleanup_expansion_error () | - |
| 3971 | { | - |
| 3972 | char *to_free; | - |
| 3973 | | - |
| 3974 | int old_verify; | - |
| 3975 | | - |
| 3976 | old_verify = hist_verify; | - |
| 3977 | hist_verify = 0; | - |
| 3978 | | - |
| 3979 | | - |
| 3980 | fprintf (rl_outstream, "\r\n"); | - |
| 3981 | to_free = pre_process_line (rl_line_buffer, 1, 0); | - |
| 3982 | | - |
| 3983 | hist_verify = old_verify; | - |
| 3984 | | - |
| 3985 | if (to_free != rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 3986 | do { if (to_free| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((to_free), "bashline.c", 2543);never executed: sh_xfree((to_free), "bashline.c", 2543); }never executed: end of block while (0); | 0 |
| 3987 | | - |
| 3988 | _IO_putc ( | - |
| 3989 | '\r' | - |
| 3990 | , | - |
| 3991 | rl_outstream | - |
| 3992 | ) | - |
| 3993 | ; | - |
| 3994 | rl_forced_update_display (); | - |
| 3995 | } never executed: end of block | 0 |
| 3996 | | - |
| 3997 | | - |
| 3998 | | - |
| 3999 | | - |
| 4000 | static void | - |
| 4001 | maybe_make_readline_line (new_line) | - |
| 4002 | char *new_line; | - |
| 4003 | { | - |
| 4004 | if (new_line| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 4005 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4006 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4007 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4008 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4009 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4010 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4011 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4012 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4013 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4014 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4015 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4016 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4017 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4018 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4019 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4020 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4021 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4022 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4023 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4024 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4025 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4026 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4027 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4028 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4029 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4030 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4031 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4032 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4033 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4034 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4035 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4036 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4037 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4038 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4039 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4040 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4041 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4042 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4043 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4044 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4045 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4046 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4047 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4048 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4049 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4050 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4051 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( new_line ))[3] - __s2[3]); | 0 |
| 4052 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( new_line ))[3] - __s2[3]); | 0 |
| 4053 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4054 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4055 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4056 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4057 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4058 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4059 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4060 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4061 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4062 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4063 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4064 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4065 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4066 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4067 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4068 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4069 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4070 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4071 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4072 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4073 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4074 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4075 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4076 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4077 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4078 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4079 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( rl_line_buffer ))[3] - __s2[3]); | 0 |
| 4080 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( rl_line_buffer ))[3] - __s2[3]); | 0 |
| 4081 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4082 | new_line| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4083 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4084 | rl_line_buffer| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4085 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4086 | != 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4087 | { | - |
| 4088 | rl_point = rl_end; | - |
| 4089 | | - |
| 4090 | rl_add_undo (UNDO_BEGIN, 0, 0, 0); | - |
| 4091 | rl_delete_text (0, rl_point); | - |
| 4092 | rl_point = rl_end = rl_mark = 0; | - |
| 4093 | rl_insert_text (new_line); | - |
| 4094 | rl_add_undo (UNDO_END, 0, 0, 0); | - |
| 4095 | } never executed: end of block | 0 |
| 4096 | } never executed: end of block | 0 |
| 4097 | | - |
| 4098 | | - |
| 4099 | static void | - |
| 4100 | set_up_new_line (new_line) | - |
| 4101 | char *new_line; | - |
| 4102 | { | - |
| 4103 | int old_point, at_end; | - |
| 4104 | | - |
| 4105 | old_point = rl_point; | - |
| 4106 | at_end = rl_point == rl_end; | - |
| 4107 | | - |
| 4108 | | - |
| 4109 | | - |
| 4110 | maybe_make_readline_line (new_line); | - |
| 4111 | sh_xfree((new_line), "bashline.c", 2580); | - |
| 4112 | | - |
| 4113 | | - |
| 4114 | if (at_end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4115 | rl_point = rl_end; never executed: rl_point = rl_end; | 0 |
| 4116 | else if (old_point < rl_end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4117 | { | - |
| 4118 | rl_point = old_point; | - |
| 4119 | if (!(((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[rl_point]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[rl_point]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 4120 | rl_forward_word (1, 0); never executed: rl_forward_word (1, 0); | 0 |
| 4121 | } never executed: end of block | 0 |
| 4122 | } never executed: end of block | 0 |
| 4123 | | - |
| 4124 | | - |
| 4125 | | - |
| 4126 | static int | - |
| 4127 | alias_expand_line (count, ignore) | - |
| 4128 | int count, ignore; | - |
| 4129 | { | - |
| 4130 | char *new_line; | - |
| 4131 | | - |
| 4132 | new_line = alias_expand (rl_line_buffer); | - |
| 4133 | | - |
| 4134 | if (new_line| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4135 | { | - |
| 4136 | set_up_new_line (new_line); | - |
| 4137 | return never executed: return (0); (0);never executed: return (0); | 0 |
| 4138 | } | - |
| 4139 | else | - |
| 4140 | { | - |
| 4141 | cleanup_expansion_error (); | - |
| 4142 | return never executed: return (1); (1);never executed: return (1); | 0 |
| 4143 | } | - |
| 4144 | } | - |
| 4145 | | - |
| 4146 | | - |
| 4147 | | - |
| 4148 | | - |
| 4149 | static int | - |
| 4150 | history_expand_line (count, ignore) | - |
| 4151 | int count, ignore; | - |
| 4152 | { | - |
| 4153 | char *new_line; | - |
| 4154 | | - |
| 4155 | new_line = history_expand_line_internal (rl_line_buffer); | - |
| 4156 | | - |
| 4157 | if (new_line| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4158 | { | - |
| 4159 | set_up_new_line (new_line); | - |
| 4160 | return never executed: return (0); (0);never executed: return (0); | 0 |
| 4161 | } | - |
| 4162 | else | - |
| 4163 | { | - |
| 4164 | cleanup_expansion_error (); | - |
| 4165 | return never executed: return (1); (1);never executed: return (1); | 0 |
| 4166 | } | - |
| 4167 | } | - |
| 4168 | | - |
| 4169 | | - |
| 4170 | | - |
| 4171 | static int | - |
| 4172 | tcsh_magic_space (count, ignore) | - |
| 4173 | int count, ignore; | - |
| 4174 | { | - |
| 4175 | int dist_from_end, old_point; | - |
| 4176 | | - |
| 4177 | old_point = rl_point; | - |
| 4178 | dist_from_end = rl_end - rl_point; | - |
| 4179 | if (history_expand_line (count, ignore) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4180 | { | - |
| 4181 | | - |
| 4182 | | - |
| 4183 | | - |
| 4184 | rl_point = (| TRUE | never evaluated | | FALSE | never evaluated |
old_point == 0)| TRUE | never evaluated | | FALSE | never evaluated |
? old_point : rl_end - dist_from_end; | 0 |
| 4185 | rl_insert (1, ' '); | - |
| 4186 | return never executed: return (0); (0);never executed: return (0); | 0 |
| 4187 | } | - |
| 4188 | else | - |
| 4189 | return never executed: return (1); (1);never executed: return (1); | 0 |
| 4190 | } | - |
| 4191 | | - |
| 4192 | | - |
| 4193 | | - |
| 4194 | static int | - |
| 4195 | history_and_alias_expand_line (count, ignore) | - |
| 4196 | int count, ignore; | - |
| 4197 | { | - |
| 4198 | char *new_line; | - |
| 4199 | | - |
| 4200 | new_line = 0; | - |
| 4201 | | - |
| 4202 | new_line = history_expand_line_internal (rl_line_buffer); | - |
| 4203 | | - |
| 4204 | | - |
| 4205 | | - |
| 4206 | if (new_line| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4207 | { | - |
| 4208 | char *alias_line; | - |
| 4209 | | - |
| 4210 | alias_line = alias_expand (new_line); | - |
| 4211 | sh_xfree((new_line), "bashline.c", 2680); | - |
| 4212 | new_line = alias_line; | - |
| 4213 | } never executed: end of block | 0 |
| 4214 | | - |
| 4215 | | - |
| 4216 | if (new_line| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4217 | { | - |
| 4218 | set_up_new_line (new_line); | - |
| 4219 | return never executed: return (0); (0);never executed: return (0); | 0 |
| 4220 | } | - |
| 4221 | else | - |
| 4222 | { | - |
| 4223 | cleanup_expansion_error (); | - |
| 4224 | return never executed: return (1); (1);never executed: return (1); | 0 |
| 4225 | } | - |
| 4226 | } | - |
| 4227 | | - |
| 4228 | | - |
| 4229 | | - |
| 4230 | | - |
| 4231 | | - |
| 4232 | static int | - |
| 4233 | shell_expand_line (count, ignore) | - |
| 4234 | int count, ignore; | - |
| 4235 | { | - |
| 4236 | char *new_line; | - |
| 4237 | WORD_LIST *expanded_string; | - |
| 4238 | WORD_DESC *w; | - |
| 4239 | | - |
| 4240 | new_line = 0; | - |
| 4241 | | - |
| 4242 | new_line = history_expand_line_internal (rl_line_buffer); | - |
| 4243 | | - |
| 4244 | | - |
| 4245 | | - |
| 4246 | if (new_line| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4247 | { | - |
| 4248 | char *alias_line; | - |
| 4249 | | - |
| 4250 | alias_line = alias_expand (new_line); | - |
| 4251 | sh_xfree((new_line), "bashline.c", 2720); | - |
| 4252 | new_line = alias_line; | - |
| 4253 | } never executed: end of block | 0 |
| 4254 | | - |
| 4255 | | - |
| 4256 | if (new_line| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4257 | { | - |
| 4258 | int old_point = rl_point; | - |
| 4259 | int at_end = rl_point == rl_end; | - |
| 4260 | | - |
| 4261 | | - |
| 4262 | | - |
| 4263 | maybe_make_readline_line (new_line); | - |
| 4264 | sh_xfree((new_line), "bashline.c", 2733); | - |
| 4265 | | - |
| 4266 | | - |
| 4267 | | - |
| 4268 | | - |
| 4269 | | - |
| 4270 | w = alloc_word_desc (); | - |
| 4271 | w->word = (char *)strcpy (sh_xmalloc((1 + strlen (rl_line_buffer)), "bashline.c", 2740), (rl_line_buffer)); | - |
| 4272 | w->flags = rl_explicit_arg| TRUE | never evaluated | | FALSE | never evaluated |
? (0x100000|0x000400) : 0; | 0 |
| 4273 | expanded_string = expand_word (w, rl_explicit_arg ? 0x002 : 0); | - |
| 4274 | dispose_word (w); | - |
| 4275 | | - |
| 4276 | | - |
| 4277 | | - |
| 4278 | | - |
| 4279 | | - |
| 4280 | | - |
| 4281 | if (expanded_string == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4282 | { | - |
| 4283 | new_line = (char *)sh_xmalloc((1), "bashline.c", 2752); | - |
| 4284 | new_line[0] = '\0'; | - |
| 4285 | } never executed: end of block | 0 |
| 4286 | else | - |
| 4287 | { | - |
| 4288 | new_line = string_list (expanded_string); | - |
| 4289 | dispose_words (expanded_string); | - |
| 4290 | } never executed: end of block | 0 |
| 4291 | | - |
| 4292 | maybe_make_readline_line (new_line); | - |
| 4293 | sh_xfree((new_line), "bashline.c", 2762); | - |
| 4294 | | - |
| 4295 | | - |
| 4296 | if (at_end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4297 | rl_point = rl_end; never executed: rl_point = rl_end; | 0 |
| 4298 | else if (old_point < rl_end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4299 | { | - |
| 4300 | rl_point = old_point; | - |
| 4301 | if (!(((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[rl_point]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[rl_point]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 4302 | rl_forward_word (1, 0); never executed: rl_forward_word (1, 0); | 0 |
| 4303 | } never executed: end of block | 0 |
| 4304 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 4305 | } | - |
| 4306 | else | - |
| 4307 | { | - |
| 4308 | cleanup_expansion_error (); | - |
| 4309 | return never executed: return 1; 1;never executed: return 1; | 0 |
| 4310 | } | - |
| 4311 | } | - |
| 4312 | static struct ignorevar fignore = | - |
| 4313 | { | - |
| 4314 | "FIGNORE", | - |
| 4315 | (struct ign *)0, | - |
| 4316 | 0, | - |
| 4317 | (char *)0, | - |
| 4318 | (sh_iv_item_func_t *) 0, | - |
| 4319 | }; | - |
| 4320 | | - |
| 4321 | static void | - |
| 4322 | _ignore_completion_names (names, name_func) | - |
| 4323 | char **names; | - |
| 4324 | sh_ignore_func_t *name_func; | - |
| 4325 | { | - |
| 4326 | char **newnames; | - |
| 4327 | int idx, nidx; | - |
| 4328 | char **oldnames; | - |
| 4329 | int oidx; | - |
| 4330 | | - |
| 4331 | | - |
| 4332 | | - |
| 4333 | | - |
| 4334 | | - |
| 4335 | if (names[1] == (char *)0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4336 | { | - |
| 4337 | if (force_fignore| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4338 | if ((*| TRUE | never evaluated | | FALSE | never evaluated |
name_func) (names[0]) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4339 | { | - |
| 4340 | sh_xfree((names[0]), "bashline.c", 2818); | - |
| 4341 | names[0] = (char *) | - |
| 4342 | ((void *)0) | - |
| 4343 | ; | - |
| 4344 | } never executed: end of block | 0 |
| 4345 | | - |
| 4346 | return; never executed: return; | 0 |
| 4347 | } | - |
| 4348 | | - |
| 4349 | | - |
| 4350 | | - |
| 4351 | for (nidx = 1; names[nidx]| TRUE | never evaluated | | FALSE | never evaluated |
; nidx++) | 0 |
| 4352 | ; never executed: ; | 0 |
| 4353 | newnames = strvec_create (nidx + 1); | - |
| 4354 | | - |
| 4355 | if (force_fignore == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4356 | { | - |
| 4357 | oldnames = strvec_create (nidx - 1); | - |
| 4358 | oidx = 0; | - |
| 4359 | } never executed: end of block | 0 |
| 4360 | | - |
| 4361 | newnames[0] = names[0]; | - |
| 4362 | for (idx = nidx = 1; names[idx]| TRUE | never evaluated | | FALSE | never evaluated |
; idx++) | 0 |
| 4363 | { | - |
| 4364 | if ((*| TRUE | never evaluated | | FALSE | never evaluated |
name_func) (names[idx])| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4365 | newnames[nidx++] = names[idx]; never executed: newnames[nidx++] = names[idx]; | 0 |
| 4366 | else if (force_fignore == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4367 | oldnames[oidx++] = names[idx]; never executed: oldnames[oidx++] = names[idx]; | 0 |
| 4368 | else | - |
| 4369 | sh_xfree((names[idx]), "bashline.c", 2845); never executed: sh_xfree((names[idx]), "bashline.c", 2845); | 0 |
| 4370 | } | - |
| 4371 | | - |
| 4372 | newnames[nidx] = (char *) | - |
| 4373 | ((void *)0) | - |
| 4374 | ; | - |
| 4375 | | - |
| 4376 | | - |
| 4377 | if (nidx == 1| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4378 | { | - |
| 4379 | if (force_fignore| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4380 | { | - |
| 4381 | sh_xfree((names[0]), "bashline.c", 2855); | - |
| 4382 | names[0] = (char *) | - |
| 4383 | ((void *)0) | - |
| 4384 | ; | - |
| 4385 | } never executed: end of block | 0 |
| 4386 | else | - |
| 4387 | sh_xfree((oldnames), "bashline.c", 2859); never executed: sh_xfree((oldnames), "bashline.c", 2859); | 0 |
| 4388 | | - |
| 4389 | sh_xfree((newnames), "bashline.c", 2861); | - |
| 4390 | return; never executed: return; | 0 |
| 4391 | } | - |
| 4392 | | - |
| 4393 | if (force_fignore == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4394 | { | - |
| 4395 | while (oidx| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4396 | sh_xfree((oldnames[--oidx]), "bashline.c", 2868); never executed: sh_xfree((oldnames[--oidx]), "bashline.c", 2868); | 0 |
| 4397 | sh_xfree((oldnames), "bashline.c", 2869); | - |
| 4398 | } never executed: end of block | 0 |
| 4399 | | - |
| 4400 | | - |
| 4401 | if (nidx == 2| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4402 | { | - |
| 4403 | sh_xfree((names[0]), "bashline.c", 2875); | - |
| 4404 | names[0] = newnames[1]; | - |
| 4405 | names[1] = (char *) | - |
| 4406 | ((void *)0) | - |
| 4407 | ; | - |
| 4408 | sh_xfree((newnames), "bashline.c", 2878); | - |
| 4409 | return; never executed: return; | 0 |
| 4410 | } | - |
| 4411 | | - |
| 4412 | | - |
| 4413 | | - |
| 4414 | for (nidx = 1; newnames[nidx]| TRUE | never evaluated | | FALSE | never evaluated |
; nidx++) | 0 |
| 4415 | names[nidx] = newnames[nidx]; never executed: names[nidx] = newnames[nidx]; | 0 |
| 4416 | names[nidx] = (char *) | - |
| 4417 | ((void *)0) | - |
| 4418 | ; | - |
| 4419 | sh_xfree((newnames), "bashline.c", 2887); | - |
| 4420 | } never executed: end of block | 0 |
| 4421 | | - |
| 4422 | static int | - |
| 4423 | name_is_acceptable (name) | - |
| 4424 | const char *name; | - |
| 4425 | { | - |
| 4426 | struct ign *p; | - |
| 4427 | int nlen; | - |
| 4428 | | - |
| 4429 | for (nlen = strlen (name), p = fignore.ignores; p->val| TRUE | never evaluated | | FALSE | never evaluated |
; p++) | 0 |
| 4430 | { | - |
| 4431 | if (nlen > p->len| TRUE | never evaluated | | FALSE | never evaluated |
&& p->len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
p->val)[0] == (&name[nlen - p->len])[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 4432 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4433 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4434 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4435 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4436 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4437 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4438 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4439 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4440 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4441 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4442 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4443 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4444 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4445 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4446 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4447 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4448 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4449 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4450 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4451 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4452 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4453 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4454 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4455 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4456 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4457 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4458 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4459 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4460 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4461 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4462 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4463 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4464 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4465 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4466 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4467 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4468 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4469 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4470 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4471 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4472 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4473 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4474 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4475 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4476 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4477 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4478 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( p->val ))[3] - __s2[3]); | 0 |
| 4479 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( p->val ))[3] - __s2[3]); | 0 |
| 4480 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4481 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4482 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4483 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4484 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4485 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4486 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4487 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4488 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4489 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4490 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4491 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4492 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4493 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4494 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4495 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4496 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4497 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4498 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4499 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4500 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4501 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4502 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4503 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4504 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4505 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4506 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( &name[nlen - p->len] ))[3] - __s2[3]); | 0 |
| 4507 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( &name[nlen - p->len] ))[3] - __s2[3]); | 0 |
| 4508 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4509 | p->val| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4510 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4511 | &name[nlen - p->len]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4512 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4513 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 4514 | return never executed: return (0); (0);never executed: return (0); | 0 |
| 4515 | } never executed: end of block | 0 |
| 4516 | | - |
| 4517 | return never executed: return (1); (1);never executed: return (1); | 0 |
| 4518 | } | - |
| 4519 | static int | - |
| 4520 | filename_completion_ignore (names) | - |
| 4521 | char **names; | - |
| 4522 | { | - |
| 4523 | | - |
| 4524 | | - |
| 4525 | | - |
| 4526 | | - |
| 4527 | | - |
| 4528 | setup_ignore_patterns (&fignore); | - |
| 4529 | | - |
| 4530 | if (fignore.num_ignores == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4531 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 4532 | | - |
| 4533 | _ignore_completion_names (names, name_is_acceptable); | - |
| 4534 | | - |
| 4535 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 4536 | } | - |
| 4537 | | - |
| 4538 | | - |
| 4539 | static int | - |
| 4540 | test_for_directory (name) | - |
| 4541 | const char *name; | - |
| 4542 | { | - |
| 4543 | char *fn; | - |
| 4544 | int r; | - |
| 4545 | | - |
| 4546 | fn = bash_tilde_expand (name, 0); | - |
| 4547 | r = file_isdir (fn); | - |
| 4548 | sh_xfree((fn), "bashline.c", 2944); | - |
| 4549 | | - |
| 4550 | return never executed: return (r); (r);never executed: return (r); | 0 |
| 4551 | } | - |
| 4552 | | - |
| 4553 | | - |
| 4554 | static int | - |
| 4555 | bash_ignore_filenames (names) | - |
| 4556 | char **names; | - |
| 4557 | { | - |
| 4558 | _ignore_completion_names (names, test_for_directory); | - |
| 4559 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 4560 | } | - |
| 4561 | | - |
| 4562 | static int | - |
| 4563 | return_zero (name) | - |
| 4564 | const char *name; | - |
| 4565 | { | - |
| 4566 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 4567 | } | - |
| 4568 | | - |
| 4569 | static int | - |
| 4570 | bash_ignore_everything (names) | - |
| 4571 | char **names; | - |
| 4572 | { | - |
| 4573 | _ignore_completion_names (names, return_zero); | - |
| 4574 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 4575 | } | - |
| 4576 | | - |
| 4577 | | - |
| 4578 | | - |
| 4579 | | - |
| 4580 | static char * | - |
| 4581 | restore_tilde (val, directory_part) | - |
| 4582 | char *val, *directory_part; | - |
| 4583 | { | - |
| 4584 | int l, vl, dl2, xl; | - |
| 4585 | char *dh2, *expdir, *ret; | - |
| 4586 | | - |
| 4587 | vl = strlen (val); | - |
| 4588 | | - |
| 4589 | | - |
| 4590 | | - |
| 4591 | dh2 = directory_part| TRUE | never evaluated | | FALSE | never evaluated |
? bash_dequote_filename (directory_part, 0) : 0; | 0 |
| 4592 | bash_directory_expansion (&dh2); | - |
| 4593 | dl2 = strlen (dh2); | - |
| 4594 | | - |
| 4595 | expdir = bash_tilde_expand (directory_part, 0); | - |
| 4596 | xl = strlen (expdir); | - |
| 4597 | sh_xfree((expdir), "bashline.c", 2993); | - |
| 4598 | l = (vl - xl) + 1; | - |
| 4599 | | - |
| 4600 | ret = (char *)sh_xmalloc((dl2 + 2 + l), "bashline.c", 3004); | - |
| 4601 | strcpy (ret, dh2); | - |
| 4602 | strcpy (ret + dl2, val + xl); | - |
| 4603 | | - |
| 4604 | sh_xfree((dh2), "bashline.c", 3008); | - |
| 4605 | return never executed: return (ret); (ret);never executed: return (ret); | 0 |
| 4606 | } | - |
| 4607 | | - |
| 4608 | static char * | - |
| 4609 | maybe_restore_tilde (val, directory_part) | - |
| 4610 | char *val, *directory_part; | - |
| 4611 | { | - |
| 4612 | rl_icppfunc_t *save; | - |
| 4613 | char *ret; | - |
| 4614 | | - |
| 4615 | save = (| TRUE | never evaluated | | FALSE | never evaluated |
dircomplete_expand == 0)| TRUE | never evaluated | | FALSE | never evaluated |
? save_directory_hook () : (rl_icppfunc_t *)0; | 0 |
| 4616 | ret = restore_tilde (val, directory_part); | - |
| 4617 | if (save| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4618 | restore_directory_hook (save); never executed: restore_directory_hook (save); | 0 |
| 4619 | return never executed: return ret; ret;never executed: return ret; | 0 |
| 4620 | } | - |
| 4621 | | - |
| 4622 | | - |
| 4623 | | - |
| 4624 | | - |
| 4625 | static void | - |
| 4626 | bash_directory_expansion (dirname) | - |
| 4627 | char **dirname; | - |
| 4628 | { | - |
| 4629 | char *d, *nd; | - |
| 4630 | | - |
| 4631 | d = (char *)strcpy (sh_xmalloc((1 + strlen (*dirname)), "bashline.c", 3035), (*dirname)); | - |
| 4632 | | - |
| 4633 | if ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_directory_rewrite_hook)| TRUE | never evaluated | | FALSE | never evaluated |
&& (*| TRUE | never evaluated | | FALSE | never evaluated |
rl_directory_rewrite_hook) (&d)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4634 | { | - |
| 4635 | sh_xfree((*dirname), "bashline.c", 3039); | - |
| 4636 | *dirname = d; | - |
| 4637 | } never executed: end of block | 0 |
| 4638 | else if (rl_directory_completion_hook| TRUE | never evaluated | | FALSE | never evaluated |
&& (*| TRUE | never evaluated | | FALSE | never evaluated |
rl_directory_completion_hook) (&d)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4639 | { | - |
| 4640 | sh_xfree((*dirname), "bashline.c", 3044); | - |
| 4641 | *dirname = d; | - |
| 4642 | } never executed: end of block | 0 |
| 4643 | else if (rl_completion_found_quote| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4644 | { | - |
| 4645 | nd = bash_dequote_filename (d, rl_completion_quote_character); | - |
| 4646 | sh_xfree((*dirname), "bashline.c", 3050); | - |
| 4647 | sh_xfree((d), "bashline.c", 3051); | - |
| 4648 | *dirname = nd; | - |
| 4649 | } never executed: end of block | 0 |
| 4650 | } never executed: end of block | 0 |
| 4651 | | - |
| 4652 | | - |
| 4653 | static char * | - |
| 4654 | bash_filename_rewrite_hook (fname, fnlen) | - |
| 4655 | char *fname; | - |
| 4656 | int fnlen; | - |
| 4657 | { | - |
| 4658 | char *conv; | - |
| 4659 | | - |
| 4660 | conv = fnx_fromfs (fname, fnlen); | - |
| 4661 | if (conv != fname| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4662 | conv = (char *)strcpy (sh_xmalloc((1 + strlen (conv)), "bashline.c", 3066), (conv)); never executed: conv = (char *)strcpy (sh_xmalloc((1 + strlen (conv)), "bashline.c", 3066), (conv)); | 0 |
| 4663 | return never executed: return conv; conv;never executed: return conv; | 0 |
| 4664 | } | - |
| 4665 | | - |
| 4666 | | - |
| 4667 | | - |
| 4668 | void | - |
| 4669 | set_directory_hook () | - |
| 4670 | { | - |
| 4671 | if (dircomplete_expand| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4672 | { | - |
| 4673 | rl_directory_completion_hook = bash_directory_completion_hook; | - |
| 4674 | rl_directory_rewrite_hook = (rl_icppfunc_t *)0; | - |
| 4675 | } never executed: end of block | 0 |
| 4676 | else | - |
| 4677 | { | - |
| 4678 | rl_directory_rewrite_hook = bash_directory_completion_hook; | - |
| 4679 | rl_directory_completion_hook = (rl_icppfunc_t *)0; | - |
| 4680 | } never executed: end of block | 0 |
| 4681 | } | - |
| 4682 | | - |
| 4683 | static rl_icppfunc_t * | - |
| 4684 | save_directory_hook () | - |
| 4685 | { | - |
| 4686 | rl_icppfunc_t *ret; | - |
| 4687 | | - |
| 4688 | if (dircomplete_expand| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4689 | { | - |
| 4690 | ret = rl_directory_completion_hook; | - |
| 4691 | rl_directory_completion_hook = (rl_icppfunc_t *) | - |
| 4692 | ((void *)0) | - |
| 4693 | ; | - |
| 4694 | } never executed: end of block | 0 |
| 4695 | else | - |
| 4696 | { | - |
| 4697 | ret = rl_directory_rewrite_hook; | - |
| 4698 | rl_directory_rewrite_hook = (rl_icppfunc_t *) | - |
| 4699 | ((void *)0) | - |
| 4700 | ; | - |
| 4701 | } never executed: end of block | 0 |
| 4702 | | - |
| 4703 | return never executed: return ret; ret;never executed: return ret; | 0 |
| 4704 | } | - |
| 4705 | | - |
| 4706 | static void | - |
| 4707 | restore_directory_hook (hookf) | - |
| 4708 | rl_icppfunc_t *hookf; | - |
| 4709 | { | - |
| 4710 | if (dircomplete_expand| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4711 | rl_directory_completion_hook = hookf; never executed: rl_directory_completion_hook = hookf; | 0 |
| 4712 | else | - |
| 4713 | rl_directory_rewrite_hook = hookf; never executed: rl_directory_rewrite_hook = hookf; | 0 |
| 4714 | } | - |
| 4715 | | - |
| 4716 | | - |
| 4717 | | - |
| 4718 | static int | - |
| 4719 | directory_exists (dirname, should_dequote) | - |
| 4720 | const char *dirname; | - |
| 4721 | int should_dequote; | - |
| 4722 | { | - |
| 4723 | char *new_dirname; | - |
| 4724 | int dirlen, r; | - |
| 4725 | struct stat sb; | - |
| 4726 | | - |
| 4727 | | - |
| 4728 | | - |
| 4729 | new_dirname = should_dequote| TRUE | never evaluated | | FALSE | never evaluated |
? bash_dequote_filename ((char *)dirname, rl_completion_quote_character) : (char *)strcpy (sh_xmalloc((1 + strlen (dirname)), "bashline.c", 3129), (dirname)); | 0 |
| 4730 | dirlen = (((| TRUE | never evaluated | | FALSE | never evaluated |
new_dirname)| TRUE | never evaluated | | FALSE | never evaluated |
&& (| TRUE | never evaluated | | FALSE | never evaluated |
new_dirname)[0]| TRUE | never evaluated | | FALSE | never evaluated |
) ? ((| TRUE | never evaluated | | FALSE | never evaluated |
new_dirname)[1]| TRUE | never evaluated | | FALSE | never evaluated |
? ((| TRUE | never evaluated | | FALSE | never evaluated |
new_dirname)[2]| TRUE | never evaluated | | FALSE | never evaluated |
? strlen(new_dirname) : 2) : 1) : 0); | 0 |
| 4731 | if (new_dirname[dirlen - 1] == '/'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4732 | new_dirname[dirlen - 1] = '\0'; never executed: new_dirname[dirlen - 1] = '\0'; | 0 |
| 4733 | | - |
| 4734 | r = lstat (new_dirname, &sb) == 0; | - |
| 4735 | | - |
| 4736 | | - |
| 4737 | | - |
| 4738 | sh_xfree((new_dirname), "bashline.c", 3138); | - |
| 4739 | return never executed: return (r); (r);never executed: return (r); | 0 |
| 4740 | } | - |
| 4741 | | - |
| 4742 | | - |
| 4743 | | - |
| 4744 | static int | - |
| 4745 | bash_filename_stat_hook (dirname) | - |
| 4746 | char **dirname; | - |
| 4747 | { | - |
| 4748 | char *local_dirname, *new_dirname, *t; | - |
| 4749 | int should_expand_dirname, return_value; | - |
| 4750 | int global_nounset; | - |
| 4751 | WORD_LIST *wl; | - |
| 4752 | | - |
| 4753 | local_dirname = *dirname; | - |
| 4754 | should_expand_dirname = return_value = 0; | - |
| 4755 | if (t = mbschr (local_dirname, '$')| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4756 | should_expand_dirname = '$'; never executed: should_expand_dirname = '$'; | 0 |
| 4757 | else if (t = mbschr (local_dirname, '`')| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4758 | should_expand_dirname = '`'; never executed: should_expand_dirname = '`'; | 0 |
| 4759 | | - |
| 4760 | if (should_expand_dirname| TRUE | never evaluated | | FALSE | never evaluated |
&& directory_exists (local_dirname, 0)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4761 | should_expand_dirname = 0; never executed: should_expand_dirname = 0; | 0 |
| 4762 | | - |
| 4763 | if (should_expand_dirname| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4764 | { | - |
| 4765 | new_dirname = (char *)strcpy (sh_xmalloc((1 + strlen (local_dirname)), "bashline.c", 3165), (local_dirname)); | - |
| 4766 | | - |
| 4767 | | - |
| 4768 | global_nounset = unbound_vars_is_error; | - |
| 4769 | unbound_vars_is_error = 0; | - |
| 4770 | wl = expand_prompt_string (new_dirname, 0, 0x000400|0x100000|0x8000000); | - |
| 4771 | unbound_vars_is_error = global_nounset; | - |
| 4772 | if (wl| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4773 | { | - |
| 4774 | sh_xfree((new_dirname), "bashline.c", 3174); | - |
| 4775 | new_dirname = string_list (wl); | - |
| 4776 | | - |
| 4777 | | - |
| 4778 | | - |
| 4779 | if (new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
&& *| TRUE | never evaluated | | FALSE | never evaluated |
new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4780 | { | - |
| 4781 | sh_xfree((local_dirname), "bashline.c", 3181); | - |
| 4782 | local_dirname = *dirname = new_dirname; | - |
| 4783 | return_value = ((| TRUE | never evaluated | | FALSE | never evaluated |
local_dirname)[0] == (*dirname)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 4784 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4785 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4786 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4787 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4788 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4789 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4790 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4791 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4792 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4793 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4794 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4795 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4796 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4797 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4798 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4799 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4800 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4801 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4802 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4803 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4804 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4805 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4806 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4807 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4808 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4809 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4810 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4811 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4812 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4813 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4814 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4815 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4816 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4817 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4818 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4819 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4820 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4821 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4822 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4823 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4824 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4825 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4826 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4827 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4828 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4829 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4830 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( local_dirname ))[3] - __s2[3]); | 0 |
| 4831 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( local_dirname ))[3] - __s2[3]); | 0 |
| 4832 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4833 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4834 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4835 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4836 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4837 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4838 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4839 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4840 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4841 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4842 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4843 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4844 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4845 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4846 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4847 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4848 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4849 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4850 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4851 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4852 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4853 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4854 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4855 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4856 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4857 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4858 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( *dirname ))[3] - __s2[3]); | 0 |
| 4859 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( *dirname ))[3] - __s2[3]); | 0 |
| 4860 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4861 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4862 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4863 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4864 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4865 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
) == 0; | 0 |
| 4866 | } never executed: end of block | 0 |
| 4867 | else | - |
| 4868 | sh_xfree((new_dirname), "bashline.c", 3186); never executed: sh_xfree((new_dirname), "bashline.c", 3186); | 0 |
| 4869 | dispose_words (wl); | - |
| 4870 | } never executed: end of block | 0 |
| 4871 | else | - |
| 4872 | sh_xfree((new_dirname), "bashline.c", 3190); never executed: sh_xfree((new_dirname), "bashline.c", 3190); | 0 |
| 4873 | } | - |
| 4874 | | - |
| 4875 | | - |
| 4876 | | - |
| 4877 | | - |
| 4878 | if (no_symbolic_links == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (local_dirname[0] != '.'| TRUE | never evaluated | | FALSE | never evaluated |
|| local_dirname[1]| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 4879 | { | - |
| 4880 | char *temp1, *temp2; | - |
| 4881 | | - |
| 4882 | t = get_working_directory ("symlink-hook"); | - |
| 4883 | temp1 = make_absolute (local_dirname, t); | - |
| 4884 | sh_xfree((t), "bashline.c", 3202); | - |
| 4885 | temp2 = sh_canonpath (temp1, 0x0001|0x0002); | - |
| 4886 | | - |
| 4887 | | - |
| 4888 | if (temp2 == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4889 | { | - |
| 4890 | sh_xfree((temp1), "bashline.c", 3208); | - |
| 4891 | return never executed: return return_value; return_value;never executed: return return_value; | 0 |
| 4892 | } | - |
| 4893 | | - |
| 4894 | sh_xfree((local_dirname), "bashline.c", 3212); | - |
| 4895 | *dirname = temp2; | - |
| 4896 | sh_xfree((temp1), "bashline.c", 3214); | - |
| 4897 | } never executed: end of block | 0 |
| 4898 | | - |
| 4899 | return never executed: return (return_value); (return_value);never executed: return (return_value); | 0 |
| 4900 | } | - |
| 4901 | | - |
| 4902 | | - |
| 4903 | | - |
| 4904 | | - |
| 4905 | | - |
| 4906 | static int | - |
| 4907 | bash_directory_completion_hook (dirname) | - |
| 4908 | char **dirname; | - |
| 4909 | { | - |
| 4910 | char *local_dirname, *new_dirname, *t; | - |
| 4911 | int return_value, should_expand_dirname, nextch, closer; | - |
| 4912 | WORD_LIST *wl; | - |
| 4913 | | - |
| 4914 | return_value = should_expand_dirname = nextch = closer = 0; | - |
| 4915 | local_dirname = *dirname; | - |
| 4916 | | - |
| 4917 | if (t = mbschr (local_dirname, '$')| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4918 | { | - |
| 4919 | should_expand_dirname = '$'; | - |
| 4920 | nextch = t[1]; | - |
| 4921 | | - |
| 4922 | | - |
| 4923 | if (nextch == '('| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4924 | closer = ')'; never executed: closer = ')'; | 0 |
| 4925 | else if (nextch == '{'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4926 | closer = '}'; never executed: closer = '}'; | 0 |
| 4927 | else | - |
| 4928 | nextch = 0; never executed: nextch = 0; | 0 |
| 4929 | | - |
| 4930 | if (closer| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4931 | { | - |
| 4932 | int p; | - |
| 4933 | char delims[2]; | - |
| 4934 | | - |
| 4935 | delims[0] = closer; delims[1] = 0; | - |
| 4936 | p = skip_to_delim (t, 1, delims, 0x001|0x100); | - |
| 4937 | if (t[p] != closer| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4938 | should_expand_dirname = 0; never executed: should_expand_dirname = 0; | 0 |
| 4939 | } never executed: end of block | 0 |
| 4940 | } never executed: end of block | 0 |
| 4941 | else if (local_dirname[0] == '~'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4942 | should_expand_dirname = '~'; never executed: should_expand_dirname = '~'; | 0 |
| 4943 | else | - |
| 4944 | { | - |
| 4945 | t = mbschr (local_dirname, '`'); | - |
| 4946 | if (t| TRUE | never evaluated | | FALSE | never evaluated |
&& unclosed_pair (local_dirname, strlen (local_dirname), "`") == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4947 | should_expand_dirname = '`'; never executed: should_expand_dirname = '`'; | 0 |
| 4948 | } never executed: end of block | 0 |
| 4949 | | - |
| 4950 | if (should_expand_dirname| TRUE | never evaluated | | FALSE | never evaluated |
&& directory_exists (local_dirname, 1)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4951 | should_expand_dirname = 0; never executed: should_expand_dirname = 0; | 0 |
| 4952 | | - |
| 4953 | if (should_expand_dirname| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4954 | { | - |
| 4955 | new_dirname = (char *)strcpy (sh_xmalloc((1 + strlen (local_dirname)), "bashline.c", 3273), (local_dirname)); | - |
| 4956 | wl = expand_prompt_string (new_dirname, 0, 0x000400|0x100000|0x8000000); | - |
| 4957 | if (wl| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 4958 | { | - |
| 4959 | *dirname = string_list (wl); | - |
| 4960 | | - |
| 4961 | | - |
| 4962 | return_value = ((| TRUE | never evaluated | | FALSE | never evaluated |
local_dirname)[0] == (*dirname)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 4963 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4964 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4965 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4966 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4967 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4968 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4969 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4970 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4971 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4972 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4973 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4974 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4975 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4976 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4977 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4978 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4979 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4980 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4981 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4982 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4983 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4984 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4985 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4986 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4987 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4988 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4989 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4990 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4991 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4992 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4993 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4994 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4995 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4996 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4997 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4998 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 4999 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5000 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5001 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5002 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5003 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5004 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5005 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5006 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5007 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5008 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5009 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( local_dirname ))[3] - __s2[3]); | 0 |
| 5010 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( local_dirname ))[3] - __s2[3]); | 0 |
| 5011 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5012 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5013 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5014 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5015 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5016 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5017 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5018 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5019 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5020 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5021 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5022 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5023 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5024 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5025 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5026 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5027 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5028 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5029 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5030 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5031 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5032 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5033 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5034 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5035 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5036 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5037 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( *dirname ))[3] - __s2[3]); | 0 |
| 5038 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( *dirname ))[3] - __s2[3]); | 0 |
| 5039 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5040 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5041 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5042 | *dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5043 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5044 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
) == 0; | 0 |
| 5045 | sh_xfree((local_dirname), "bashline.c", 3281); | - |
| 5046 | sh_xfree((new_dirname), "bashline.c", 3282); | - |
| 5047 | dispose_words (wl); | - |
| 5048 | local_dirname = *dirname; | - |
| 5049 | | - |
| 5050 | | - |
| 5051 | | - |
| 5052 | if (rl_filename_quote_characters| TRUE | never evaluated | | FALSE | never evaluated |
&& *| TRUE | never evaluated | | FALSE | never evaluated |
rl_filename_quote_characters| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5053 | { | - |
| 5054 | int i, j, c; | - |
| 5055 | i = strlen (default_filename_quote_characters); | - |
| 5056 | custom_filename_quote_characters = sh_xrealloc((custom_filename_quote_characters), (i+1), "bashline.c", 3292); | - |
| 5057 | for (i = j = 0; c = default_filename_quote_characters[i]| TRUE | never evaluated | | FALSE | never evaluated |
; i++) | 0 |
| 5058 | { | - |
| 5059 | if (c == should_expand_dirname| TRUE | never evaluated | | FALSE | never evaluated |
|| c == nextch| TRUE | never evaluated | | FALSE | never evaluated |
|| c == closer| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5060 | continue; never executed: continue; | 0 |
| 5061 | custom_filename_quote_characters[j++] = c; | - |
| 5062 | } never executed: end of block | 0 |
| 5063 | custom_filename_quote_characters[j] = '\0'; | - |
| 5064 | rl_filename_quote_characters = custom_filename_quote_characters; | - |
| 5065 | set_filename_bstab (rl_filename_quote_characters); | - |
| 5066 | } never executed: end of block | 0 |
| 5067 | } never executed: end of block | 0 |
| 5068 | else | - |
| 5069 | { | - |
| 5070 | sh_xfree((new_dirname), "bashline.c", 3306); | - |
| 5071 | sh_xfree((local_dirname), "bashline.c", 3307); | - |
| 5072 | *dirname = (char *)sh_xmalloc((1), "bashline.c", 3308); | - |
| 5073 | **dirname = '\0'; | - |
| 5074 | return never executed: return 1; 1;never executed: return 1; | 0 |
| 5075 | } | - |
| 5076 | } | - |
| 5077 | else | - |
| 5078 | { | - |
| 5079 | | - |
| 5080 | new_dirname = bash_dequote_filename (local_dirname, rl_completion_quote_character); | - |
| 5081 | return_value = ((| TRUE | never evaluated | | FALSE | never evaluated |
local_dirname)[0] == (new_dirname)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 5082 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5083 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5084 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5085 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5086 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5087 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5088 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5089 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5090 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5091 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5092 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5093 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5094 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5095 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5096 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5097 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5098 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5099 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5100 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5101 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5102 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5103 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5104 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5105 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5106 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5107 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5108 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5109 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5110 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5111 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5112 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5113 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5114 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5115 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5116 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5117 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5118 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5119 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5120 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5121 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5122 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5123 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5124 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5125 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5126 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5127 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5128 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( local_dirname ))[3] - __s2[3]); | 0 |
| 5129 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( local_dirname ))[3] - __s2[3]); | 0 |
| 5130 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5131 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5132 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5133 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5134 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5135 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5136 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5137 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5138 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5139 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5140 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5141 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5142 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5143 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5144 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5145 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5146 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5147 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5148 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5149 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5150 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5151 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5152 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5153 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5154 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5155 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5156 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( new_dirname ))[3] - __s2[3]); | 0 |
| 5157 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( new_dirname ))[3] - __s2[3]); | 0 |
| 5158 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5159 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5160 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5161 | new_dirname| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5162 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5163 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
) == 0; | 0 |
| 5164 | sh_xfree((local_dirname), "bashline.c", 3318); | - |
| 5165 | local_dirname = *dirname = new_dirname; | - |
| 5166 | } never executed: end of block | 0 |
| 5167 | if (no_symbolic_links == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (local_dirname[0] != '.'| TRUE | never evaluated | | FALSE | never evaluated |
|| local_dirname[1]| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 5168 | { | - |
| 5169 | char *temp1, *temp2; | - |
| 5170 | int len1, len2; | - |
| 5171 | t = get_working_directory ("symlink-hook"); | - |
| 5172 | temp1 = make_absolute (local_dirname, t); | - |
| 5173 | sh_xfree((t), "bashline.c", 3349); | - |
| 5174 | temp2 = sh_canonpath (temp1, 0x0001|0x0002); | - |
| 5175 | | - |
| 5176 | | - |
| 5177 | | - |
| 5178 | | - |
| 5179 | if (temp2 == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& dircomplete_spelling| TRUE | never evaluated | | FALSE | never evaluated |
&& dircomplete_expand| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5180 | { | - |
| 5181 | temp2 = dirspell (temp1); | - |
| 5182 | if (temp2| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5183 | { | - |
| 5184 | sh_xfree((temp1), "bashline.c", 3360); | - |
| 5185 | temp1 = temp2; | - |
| 5186 | temp2 = sh_canonpath (temp1, 0x0001|0x0002); | - |
| 5187 | return_value |= temp2 != 0; | - |
| 5188 | } never executed: end of block | 0 |
| 5189 | } never executed: end of block | 0 |
| 5190 | | - |
| 5191 | if (temp2 == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5192 | { | - |
| 5193 | sh_xfree((temp1), "bashline.c", 3369); | - |
| 5194 | return never executed: return return_value; return_value;never executed: return return_value; | 0 |
| 5195 | } | - |
| 5196 | len1 = strlen (temp1); | - |
| 5197 | if (temp1[len1 - 1] == '/'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5198 | { | - |
| 5199 | len2 = strlen (temp2); | - |
| 5200 | if (len2 > 2| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5201 | { | - |
| 5202 | temp2 = (char *)sh_xrealloc((temp2), (len2 + 2), "bashline.c", 3378); | - |
| 5203 | temp2[len2] = '/'; | - |
| 5204 | temp2[len2 + 1] = '\0'; | - |
| 5205 | } never executed: end of block | 0 |
| 5206 | } never executed: end of block | 0 |
| 5207 | | - |
| 5208 | | - |
| 5209 | | - |
| 5210 | | - |
| 5211 | | - |
| 5212 | | - |
| 5213 | | - |
| 5214 | if (dircomplete_expand_relpath| TRUE | never evaluated | | FALSE | never evaluated |
|| ((local_dirname[0] != '/'| TRUE | never evaluated | | FALSE | never evaluated |
&& local_dirname[0] != '.'| TRUE | never evaluated | | FALSE | never evaluated |
) && ((| TRUE | never evaluated | | FALSE | never evaluated |
temp1)[0] == (temp2)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5215 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5216 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5217 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5218 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5219 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5220 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5221 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5222 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5223 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5224 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5225 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5226 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5227 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5228 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5229 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5230 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5231 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5232 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5233 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5234 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5235 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5236 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5237 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5238 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5239 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5240 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5241 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5242 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5243 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5244 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5245 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5246 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5247 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5248 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5249 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5250 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5251 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5252 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5253 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5254 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5255 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5256 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5257 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5258 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5259 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5260 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5261 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( temp1 ))[3] - __s2[3]); | 0 |
| 5262 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( temp1 ))[3] - __s2[3]); | 0 |
| 5263 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5264 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5265 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5266 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5267 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5268 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5269 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5270 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5271 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5272 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5273 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5274 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5275 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5276 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5277 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5278 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5279 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5280 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5281 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5282 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5283 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5284 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5285 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5286 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5287 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5288 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5289 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); | 0 |
| 5290 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); | 0 |
| 5291 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5292 | temp1| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5293 | , | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5294 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5295 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5296 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
) == 0| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 5297 | return_value |= ((| TRUE | never evaluated | | FALSE | never evaluated |
local_dirname)[0] == (temp2)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5298 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5299 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5300 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5301 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5302 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5303 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5304 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5305 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5306 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5307 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5308 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5309 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5310 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5311 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5312 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5313 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5314 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5315 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5316 | , | TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5317 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5318 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5319 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5320 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5321 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5322 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5323 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5324 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5325 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5326 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5327 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5328 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5329 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5330 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5331 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5332 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5333 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5334 | , | TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5335 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5336 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5337 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5338 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5339 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5340 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5341 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5342 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5343 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5344 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( local_dirname ))[3] - __s2[3]); never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5345 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( local_dirname ))[3] - __s2[3]); never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5346 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5347 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5348 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5349 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5350 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5351 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5352 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5353 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5354 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5355 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5356 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5357 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5358 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5359 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5360 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5361 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5362 | , | TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5363 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5364 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5365 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5366 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5367 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5368 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5369 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5370 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5371 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5372 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5373 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5374 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5375 | local_dirname| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5376 | , | TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5377 | temp2| TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5378 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5379 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
) == 0;never executed: return_value |= ((local_dirname)[0] == (temp2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( local_dirname ) && __builtin_constant_p ( temp2 ) && (__s1_len = __builtin_strlen ( local_dirname ), __s2_len = __builtin_strlen ( tem...t unsigned char *) (const char *) ( temp2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( temp2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( local_dirname , temp2 )))); }) == 0) == 0; | 0 |
| 5380 | sh_xfree((local_dirname), "bashline.c", 3392); | - |
| 5381 | *dirname = temp2; | - |
| 5382 | sh_xfree((temp1), "bashline.c", 3394); | - |
| 5383 | } never executed: end of block | 0 |
| 5384 | | - |
| 5385 | return never executed: return (return_value); (return_value);never executed: return (return_value); | 0 |
| 5386 | } | - |
| 5387 | | - |
| 5388 | static char **history_completion_array = (char **) | - |
| 5389 | ((void *)0) | - |
| 5390 | ; | - |
| 5391 | static int harry_size; | - |
| 5392 | static int harry_len; | - |
| 5393 | | - |
| 5394 | static void | - |
| 5395 | build_history_completion_array () | - |
| 5396 | { | - |
| 5397 | register int i, j; | - |
| 5398 | HIST_ENTRY **hlist; | - |
| 5399 | char **tokens; | - |
| 5400 | | - |
| 5401 | | - |
| 5402 | if (harry_size| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5403 | { | - |
| 5404 | strvec_dispose (history_completion_array); | - |
| 5405 | history_completion_array = (char **) | - |
| 5406 | ((void *)0) | - |
| 5407 | ; | - |
| 5408 | harry_size = 0; | - |
| 5409 | harry_len = 0; | - |
| 5410 | } never executed: end of block | 0 |
| 5411 | | - |
| 5412 | | - |
| 5413 | | - |
| 5414 | hlist = history_list (); | - |
| 5415 | | - |
| 5416 | if (hlist| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5417 | { | - |
| 5418 | for (i = 0; hlist[i]| TRUE | never evaluated | | FALSE | never evaluated |
; i++) | 0 |
| 5419 | ; never executed: ; | 0 |
| 5420 | for ( --i; i >= 0| TRUE | never evaluated | | FALSE | never evaluated |
; i--) | 0 |
| 5421 | { | - |
| 5422 | | - |
| 5423 | tokens = history_tokenize (hlist[i]->line); | - |
| 5424 | | - |
| 5425 | for (j = 0; tokens| TRUE | never evaluated | | FALSE | never evaluated |
&& tokens[j]| TRUE | never evaluated | | FALSE | never evaluated |
; j++) | 0 |
| 5426 | { | - |
| 5427 | if (harry_len + 2 > harry_size| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5428 | history_completion_array = strvec_resize (history_completion_array, harry_size += 10); never executed: history_completion_array = strvec_resize (history_completion_array, harry_size += 10); | 0 |
| 5429 | | - |
| 5430 | history_completion_array[harry_len++] = tokens[j]; | - |
| 5431 | history_completion_array[harry_len] = (char *) | - |
| 5432 | ((void *)0) | - |
| 5433 | ; | - |
| 5434 | } never executed: end of block | 0 |
| 5435 | sh_xfree((tokens), "bashline.c", 3441); | - |
| 5436 | } never executed: end of block | 0 |
| 5437 | | - |
| 5438 | | - |
| 5439 | if (dabbrev_expand_active == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5440 | qsort (history_completion_array, harry_len, sizeof (char *), (QSFUNC *)strvec_strcmp); never executed: qsort (history_completion_array, harry_len, sizeof (char *), (QSFUNC *)strvec_strcmp); | 0 |
| 5441 | } never executed: end of block | 0 |
| 5442 | } never executed: end of block | 0 |
| 5443 | | - |
| 5444 | static char * | - |
| 5445 | history_completion_generator (hint_text, state) | - |
| 5446 | const char *hint_text; | - |
| 5447 | int state; | - |
| 5448 | { | - |
| 5449 | static int local_index, len; | - |
| 5450 | static const char *text; | - |
| 5451 | | - |
| 5452 | | - |
| 5453 | | - |
| 5454 | if (state == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5455 | { | - |
| 5456 | if (dabbrev_expand_active| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5457 | rl_completion_suppress_append = 1; never executed: rl_completion_suppress_append = 1; | 0 |
| 5458 | local_index = 0; | - |
| 5459 | build_history_completion_array (); | - |
| 5460 | text = hint_text; | - |
| 5461 | len = strlen (text); | - |
| 5462 | } never executed: end of block | 0 |
| 5463 | | - |
| 5464 | while (history_completion_array| TRUE | never evaluated | | FALSE | never evaluated |
&& history_completion_array[local_index]| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5465 | { | - |
| 5466 | | - |
| 5467 | if ( | - |
| 5468 | (| TRUE | never evaluated | | FALSE | never evaluated |
__extension__ (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5469 | len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5470 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& ((__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5471 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5472 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5473 | text| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5474 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5475 | len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5476 | ))| TRUE | never evaluated | | FALSE | never evaluated |
) || (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5477 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5478 | )| TRUE | never evaluated | | FALSE | never evaluated |
&& strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5479 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5480 | ) < ((size_t) (| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5481 | len| TRUE | never evaluated | | FALSE | never evaluated |
| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5482 | ))| TRUE | never evaluated | | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5483 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5484 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5485 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5486 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5487 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5488 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5489 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5490 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5491 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5492 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5493 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5494 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5495 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5496 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5497 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5498 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5499 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5500 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5501 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5502 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5503 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5504 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5505 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5506 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5507 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5508 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5509 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5510 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5511 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5512 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5513 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5514 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5515 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5516 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5517 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5518 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5519 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5520 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5521 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5522 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5523 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5524 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5525 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5526 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5527 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5528 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]); | 0 |
| 5529 | text| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]); | 0 |
| 5530 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5531 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5532 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5533 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5534 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5535 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5536 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5537 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5538 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5539 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5540 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5541 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5542 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5543 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5544 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5545 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5546 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5547 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5548 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5549 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5550 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5551 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5552 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5553 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5554 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5555 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5556 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( history_completion_array[local_index++] ))[3] - __s2[3]); | 0 |
| 5557 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( history_completion_array[local_index++] ))[3] - __s2[3]); | 0 |
| 5558 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5559 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5560 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5561 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5562 | )))); }) : strncmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5563 | text| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5564 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5565 | history_completion_array[local_index++]| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5566 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5567 | len| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5568 | ))) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5569 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5570 | return never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (history_completion_array[local_index - 1])), "bashline.c", 3474), (history_completion_array[local_index - 1]))); ((char *)strcpy (sh_xmalloc((1 + strlen (history_completion_array[local_index - 1])), "bashline.c", 3474), (history_completion_array[local_index - 1])));never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (history_completion_array[local_index - 1])), "bashline.c", 3474), (history_completion_array[local_index - 1]))); | 0 |
| 5571 | } never executed: end of block | 0 |
| 5572 | return never executed: return ((char *) ((void *)0) ); ((char *)never executed: return ((char *) ((void *)0) ); | 0 |
| 5573 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 |
| 5574 | ); never executed: return ((char *) ((void *)0) ); | 0 |
| 5575 | } | - |
| 5576 | | - |
| 5577 | static int | - |
| 5578 | dynamic_complete_history (count, key) | - |
| 5579 | int count, key; | - |
| 5580 | { | - |
| 5581 | int r; | - |
| 5582 | rl_compentry_func_t *orig_func; | - |
| 5583 | rl_completion_func_t *orig_attempt_func; | - |
| 5584 | rl_compignore_func_t *orig_ignore_func; | - |
| 5585 | | - |
| 5586 | orig_func = rl_completion_entry_function; | - |
| 5587 | orig_attempt_func = rl_attempted_completion_function; | - |
| 5588 | orig_ignore_func = rl_ignore_some_completions_function; | - |
| 5589 | | - |
| 5590 | rl_completion_entry_function = history_completion_generator; | - |
| 5591 | rl_attempted_completion_function = (rl_completion_func_t *) | - |
| 5592 | ((void *)0) | - |
| 5593 | ; | - |
| 5594 | rl_ignore_some_completions_function = filename_completion_ignore; | - |
| 5595 | | - |
| 5596 | | - |
| 5597 | if (rl_last_func == dynamic_complete_history| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5598 | r = rl_complete_internal ('?'); never executed: r = rl_complete_internal ('?'); | 0 |
| 5599 | else | - |
| 5600 | r = rl_complete_internal ('\t'); never executed: r = rl_complete_internal ('\t'); | 0 |
| 5601 | | - |
| 5602 | rl_completion_entry_function = orig_func; | - |
| 5603 | rl_attempted_completion_function = orig_attempt_func; | - |
| 5604 | rl_ignore_some_completions_function = orig_ignore_func; | - |
| 5605 | | - |
| 5606 | return never executed: return r; r;never executed: return r; | 0 |
| 5607 | } | - |
| 5608 | | - |
| 5609 | static int | - |
| 5610 | bash_dabbrev_expand (count, key) | - |
| 5611 | int count, key; | - |
| 5612 | { | - |
| 5613 | int r, orig_suppress, orig_sort; | - |
| 5614 | rl_compentry_func_t *orig_func; | - |
| 5615 | rl_completion_func_t *orig_attempt_func; | - |
| 5616 | rl_compignore_func_t *orig_ignore_func; | - |
| 5617 | | - |
| 5618 | orig_func = rl_menu_completion_entry_function; | - |
| 5619 | orig_attempt_func = rl_attempted_completion_function; | - |
| 5620 | orig_ignore_func = rl_ignore_some_completions_function; | - |
| 5621 | orig_suppress = rl_completion_suppress_append; | - |
| 5622 | orig_sort = rl_sort_completion_matches; | - |
| 5623 | | - |
| 5624 | rl_menu_completion_entry_function = history_completion_generator; | - |
| 5625 | rl_attempted_completion_function = (rl_completion_func_t *) | - |
| 5626 | ((void *)0) | - |
| 5627 | ; | - |
| 5628 | rl_ignore_some_completions_function = filename_completion_ignore; | - |
| 5629 | rl_filename_completion_desired = 0; | - |
| 5630 | rl_completion_suppress_append = 1; | - |
| 5631 | rl_sort_completion_matches = 0; | - |
| 5632 | | - |
| 5633 | | - |
| 5634 | dabbrev_expand_active = 1; | - |
| 5635 | if (rl_last_func == bash_dabbrev_expand| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5636 | rl_last_func = rl_menu_complete; never executed: rl_last_func = rl_menu_complete; | 0 |
| 5637 | r = rl_menu_complete (count, key); | - |
| 5638 | dabbrev_expand_active = 0; | - |
| 5639 | | - |
| 5640 | rl_last_func = bash_dabbrev_expand; | - |
| 5641 | rl_menu_completion_entry_function = orig_func; | - |
| 5642 | rl_attempted_completion_function = orig_attempt_func; | - |
| 5643 | rl_ignore_some_completions_function = orig_ignore_func; | - |
| 5644 | rl_completion_suppress_append = orig_suppress; | - |
| 5645 | rl_sort_completion_matches = orig_sort; | - |
| 5646 | | - |
| 5647 | return never executed: return r; r;never executed: return r; | 0 |
| 5648 | } | - |
| 5649 | | - |
| 5650 | | - |
| 5651 | static int | - |
| 5652 | bash_complete_username (ignore, ignore2) | - |
| 5653 | int ignore, ignore2; | - |
| 5654 | { | - |
| 5655 | return never executed: return bash_complete_username_internal (rl_completion_mode (bash_complete_username)); bash_complete_username_internal (rl_completion_mode (bash_complete_username));never executed: return bash_complete_username_internal (rl_completion_mode (bash_complete_username)); | 0 |
| 5656 | } | - |
| 5657 | | - |
| 5658 | static int | - |
| 5659 | bash_possible_username_completions (ignore, ignore2) | - |
| 5660 | int ignore, ignore2; | - |
| 5661 | { | - |
| 5662 | return never executed: return bash_complete_username_internal ('?'); bash_complete_username_internal ('?');never executed: return bash_complete_username_internal ('?'); | 0 |
| 5663 | } | - |
| 5664 | | - |
| 5665 | static int | - |
| 5666 | bash_complete_username_internal (what_to_do) | - |
| 5667 | int what_to_do; | - |
| 5668 | { | - |
| 5669 | return never executed: return bash_specific_completion (what_to_do, rl_username_completion_function); bash_specific_completion (what_to_do, rl_username_completion_function);never executed: return bash_specific_completion (what_to_do, rl_username_completion_function); | 0 |
| 5670 | } | - |
| 5671 | | - |
| 5672 | static int | - |
| 5673 | bash_complete_filename (ignore, ignore2) | - |
| 5674 | int ignore, ignore2; | - |
| 5675 | { | - |
| 5676 | return never executed: return bash_complete_filename_internal (rl_completion_mode (bash_complete_filename)); bash_complete_filename_internal (rl_completion_mode (bash_complete_filename));never executed: return bash_complete_filename_internal (rl_completion_mode (bash_complete_filename)); | 0 |
| 5677 | } | - |
| 5678 | | - |
| 5679 | static int | - |
| 5680 | bash_possible_filename_completions (ignore, ignore2) | - |
| 5681 | int ignore, ignore2; | - |
| 5682 | { | - |
| 5683 | return never executed: return bash_complete_filename_internal ('?'); bash_complete_filename_internal ('?');never executed: return bash_complete_filename_internal ('?'); | 0 |
| 5684 | } | - |
| 5685 | | - |
| 5686 | static int | - |
| 5687 | bash_complete_filename_internal (what_to_do) | - |
| 5688 | int what_to_do; | - |
| 5689 | { | - |
| 5690 | rl_compentry_func_t *orig_func; | - |
| 5691 | rl_completion_func_t *orig_attempt_func; | - |
| 5692 | rl_icppfunc_t *orig_dir_func; | - |
| 5693 | rl_compignore_func_t *orig_ignore_func; | - |
| 5694 | char *orig_rl_completer_word_break_characters; | - |
| 5695 | int r; | - |
| 5696 | | - |
| 5697 | orig_func = rl_completion_entry_function; | - |
| 5698 | orig_attempt_func = rl_attempted_completion_function; | - |
| 5699 | orig_ignore_func = rl_ignore_some_completions_function; | - |
| 5700 | orig_rl_completer_word_break_characters = rl_completer_word_break_characters; | - |
| 5701 | | - |
| 5702 | orig_dir_func = save_directory_hook (); | - |
| 5703 | | - |
| 5704 | rl_completion_entry_function = rl_filename_completion_function; | - |
| 5705 | rl_attempted_completion_function = (rl_completion_func_t *) | - |
| 5706 | ((void *)0) | - |
| 5707 | ; | - |
| 5708 | rl_ignore_some_completions_function = filename_completion_ignore; | - |
| 5709 | rl_completer_word_break_characters = " \t\n\"\'"; | - |
| 5710 | | - |
| 5711 | r = rl_complete_internal (what_to_do); | - |
| 5712 | | - |
| 5713 | rl_completion_entry_function = orig_func; | - |
| 5714 | rl_attempted_completion_function = orig_attempt_func; | - |
| 5715 | rl_ignore_some_completions_function = orig_ignore_func; | - |
| 5716 | rl_completer_word_break_characters = orig_rl_completer_word_break_characters; | - |
| 5717 | | - |
| 5718 | restore_directory_hook (orig_dir_func); | - |
| 5719 | | - |
| 5720 | return never executed: return r; r;never executed: return r; | 0 |
| 5721 | } | - |
| 5722 | | - |
| 5723 | static int | - |
| 5724 | bash_complete_hostname (ignore, ignore2) | - |
| 5725 | int ignore, ignore2; | - |
| 5726 | { | - |
| 5727 | return never executed: return bash_complete_hostname_internal (rl_completion_mode (bash_complete_hostname)); bash_complete_hostname_internal (rl_completion_mode (bash_complete_hostname));never executed: return bash_complete_hostname_internal (rl_completion_mode (bash_complete_hostname)); | 0 |
| 5728 | } | - |
| 5729 | | - |
| 5730 | static int | - |
| 5731 | bash_possible_hostname_completions (ignore, ignore2) | - |
| 5732 | int ignore, ignore2; | - |
| 5733 | { | - |
| 5734 | return never executed: return bash_complete_hostname_internal ('?'); bash_complete_hostname_internal ('?');never executed: return bash_complete_hostname_internal ('?'); | 0 |
| 5735 | } | - |
| 5736 | | - |
| 5737 | static int | - |
| 5738 | bash_complete_variable (ignore, ignore2) | - |
| 5739 | int ignore, ignore2; | - |
| 5740 | { | - |
| 5741 | return never executed: return bash_complete_variable_internal (rl_completion_mode (bash_complete_variable)); bash_complete_variable_internal (rl_completion_mode (bash_complete_variable));never executed: return bash_complete_variable_internal (rl_completion_mode (bash_complete_variable)); | 0 |
| 5742 | } | - |
| 5743 | | - |
| 5744 | static int | - |
| 5745 | bash_possible_variable_completions (ignore, ignore2) | - |
| 5746 | int ignore, ignore2; | - |
| 5747 | { | - |
| 5748 | return never executed: return bash_complete_variable_internal ('?'); bash_complete_variable_internal ('?');never executed: return bash_complete_variable_internal ('?'); | 0 |
| 5749 | } | - |
| 5750 | | - |
| 5751 | static int | - |
| 5752 | bash_complete_command (ignore, ignore2) | - |
| 5753 | int ignore, ignore2; | - |
| 5754 | { | - |
| 5755 | return never executed: return bash_complete_command_internal (rl_completion_mode (bash_complete_command)); bash_complete_command_internal (rl_completion_mode (bash_complete_command));never executed: return bash_complete_command_internal (rl_completion_mode (bash_complete_command)); | 0 |
| 5756 | } | - |
| 5757 | | - |
| 5758 | static int | - |
| 5759 | bash_possible_command_completions (ignore, ignore2) | - |
| 5760 | int ignore, ignore2; | - |
| 5761 | { | - |
| 5762 | return never executed: return bash_complete_command_internal ('?'); bash_complete_command_internal ('?');never executed: return bash_complete_command_internal ('?'); | 0 |
| 5763 | } | - |
| 5764 | | - |
| 5765 | static int | - |
| 5766 | bash_complete_hostname_internal (what_to_do) | - |
| 5767 | int what_to_do; | - |
| 5768 | { | - |
| 5769 | return never executed: return bash_specific_completion (what_to_do, hostname_completion_function); bash_specific_completion (what_to_do, hostname_completion_function);never executed: return bash_specific_completion (what_to_do, hostname_completion_function); | 0 |
| 5770 | } | - |
| 5771 | | - |
| 5772 | static int | - |
| 5773 | bash_complete_variable_internal (what_to_do) | - |
| 5774 | int what_to_do; | - |
| 5775 | { | - |
| 5776 | return never executed: return bash_specific_completion (what_to_do, variable_completion_function); bash_specific_completion (what_to_do, variable_completion_function);never executed: return bash_specific_completion (what_to_do, variable_completion_function); | 0 |
| 5777 | } | - |
| 5778 | | - |
| 5779 | static int | - |
| 5780 | bash_complete_command_internal (what_to_do) | - |
| 5781 | int what_to_do; | - |
| 5782 | { | - |
| 5783 | return never executed: return bash_specific_completion (what_to_do, command_word_completion_function); bash_specific_completion (what_to_do, command_word_completion_function);never executed: return bash_specific_completion (what_to_do, command_word_completion_function); | 0 |
| 5784 | } | - |
| 5785 | | - |
| 5786 | static char *globtext; | - |
| 5787 | static char *globorig; | - |
| 5788 | | - |
| 5789 | static char * | - |
| 5790 | glob_complete_word (text, state) | - |
| 5791 | const char *text; | - |
| 5792 | int state; | - |
| 5793 | { | - |
| 5794 | static char **matches = (char **) | - |
| 5795 | ((void *)0) | - |
| 5796 | ; | - |
| 5797 | static int ind; | - |
| 5798 | int glen; | - |
| 5799 | char *ret, *ttext; | - |
| 5800 | | - |
| 5801 | if (state == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5802 | { | - |
| 5803 | rl_filename_completion_desired = 1; | - |
| 5804 | do { if (matches| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((matches), "bashline.c", 3698);never executed: sh_xfree((matches), "bashline.c", 3698); } while (0); | 0 |
| 5805 | if (globorig != globtext| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5806 | do { if (globorig| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((globorig), "bashline.c", 3700);never executed: sh_xfree((globorig), "bashline.c", 3700); }never executed: end of block while (0); | 0 |
| 5807 | do { if (globtext| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((globtext), "bashline.c", 3701);never executed: sh_xfree((globtext), "bashline.c", 3701); } while (0); | 0 |
| 5808 | | - |
| 5809 | ttext = bash_tilde_expand (text, 0); | - |
| 5810 | | - |
| 5811 | if (rl_explicit_arg| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5812 | { | - |
| 5813 | globorig = (char *)strcpy (sh_xmalloc((1 + strlen (ttext)), "bashline.c", 3707), (ttext)); | - |
| 5814 | glen = strlen (ttext); | - |
| 5815 | globtext = (char *)sh_xmalloc((glen + 2), "bashline.c", 3709); | - |
| 5816 | strcpy (globtext, ttext); | - |
| 5817 | globtext[glen] = '*'; | - |
| 5818 | globtext[glen+1] = '\0'; | - |
| 5819 | } never executed: end of block | 0 |
| 5820 | else | - |
| 5821 | globtext = globorig = (char *)strcpy (sh_xmalloc((1 + strlen (ttext)), "bashline.c", 3715), (ttext)); never executed: globtext = globorig = (char *)strcpy (sh_xmalloc((1 + strlen (ttext)), "bashline.c", 3715), (ttext)); | 0 |
| 5822 | | - |
| 5823 | if (ttext != text| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5824 | sh_xfree((ttext), "bashline.c", 3718); never executed: sh_xfree((ttext), "bashline.c", 3718); | 0 |
| 5825 | | - |
| 5826 | matches = shell_glob_filename (globtext); | - |
| 5827 | if ((| TRUE | never evaluated | | FALSE | never evaluated |
matches) == (char **)&glob_error_return| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5828 | matches = (char **) never executed: matches = (char **) ((void *)0) ; | 0 |
| 5829 | ((void *)0) never executed: matches = (char **) ((void *)0) ; | 0 |
| 5830 | ; never executed: matches = (char **) ((void *)0) ; | 0 |
| 5831 | ind = 0; | - |
| 5832 | } never executed: end of block | 0 |
| 5833 | | - |
| 5834 | ret = matches| TRUE | never evaluated | | FALSE | never evaluated |
? matches[ind] : (char *) | 0 |
| 5835 | ((void *)0) | - |
| 5836 | ; | - |
| 5837 | ind++; | - |
| 5838 | return never executed: return ret; ret;never executed: return ret; | 0 |
| 5839 | } | - |
| 5840 | | - |
| 5841 | static int | - |
| 5842 | bash_glob_completion_internal (what_to_do) | - |
| 5843 | int what_to_do; | - |
| 5844 | { | - |
| 5845 | return never executed: return bash_specific_completion (what_to_do, glob_complete_word); bash_specific_completion (what_to_do, glob_complete_word);never executed: return bash_specific_completion (what_to_do, glob_complete_word); | 0 |
| 5846 | } | - |
| 5847 | | - |
| 5848 | | - |
| 5849 | | - |
| 5850 | static char * | - |
| 5851 | bash_glob_quote_filename (s, rtype, qcp) | - |
| 5852 | char *s; | - |
| 5853 | int rtype; | - |
| 5854 | char *qcp; | - |
| 5855 | { | - |
| 5856 | if (globorig| TRUE | never evaluated | | FALSE | never evaluated |
&& qcp| TRUE | never evaluated | | FALSE | never evaluated |
&& *| TRUE | never evaluated | | FALSE | never evaluated |
qcp == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
s)[0] == (globorig)[0]| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 5857 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5858 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5859 | ) && __builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5860 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5861 | ) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5862 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5863 | ), __s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5864 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5865 | ), (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5866 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5867 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5868 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5869 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5870 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5871 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5872 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5873 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5874 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5875 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5876 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5877 | ) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5878 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5879 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5880 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5881 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5882 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5883 | ) == 1) && (__s1_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5884 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5885 | ), __s1_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5886 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5887 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5888 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5889 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5890 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5891 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5892 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5893 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5894 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5895 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5896 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5897 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5898 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5899 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5900 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5901 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5902 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5903 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( s ))[3] - __s2[3]); | 0 |
| 5904 | s| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( s ))[3] - __s2[3]); | 0 |
| 5905 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5906 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5907 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5908 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5909 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5910 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5911 | ) == 1) && (__s2_len = __builtin_strlen (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5912 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5913 | ), __s2_len < 4) ? (__builtin_constant_p (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5914 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5915 | ) && ((size_t)(const void *)((| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5916 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5917 | ) + 1) - (size_t)(const void *)(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5918 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5919 | ) == 1) ? __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5920 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5921 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5922 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5923 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5924 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5925 | ); int __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5926 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5927 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5928 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5929 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5930 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5931 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | never evaluated | | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( globorig ))[3] - __s2[3]); | 0 |
| 5932 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( globorig ))[3] - __s2[3]); | 0 |
| 5933 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5934 | s| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5935 | , | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5936 | globorig| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5937 | )))); }) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 5938 | == 0| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 5939 | return never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (s)), "bashline.c", 3747), (s))); ((char *)strcpy (sh_xmalloc((1 + strlen (s)), "bashline.c", 3747), (s)));never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen (s)), "bashline.c", 3747), (s))); | 0 |
| 5940 | else | - |
| 5941 | return never executed: return (bash_quote_filename (s, rtype, qcp)); (bash_quote_filename (s, rtype, qcp));never executed: return (bash_quote_filename (s, rtype, qcp)); | 0 |
| 5942 | } | - |
| 5943 | | - |
| 5944 | static int | - |
| 5945 | bash_glob_complete_word (count, key) | - |
| 5946 | int count, key; | - |
| 5947 | { | - |
| 5948 | int r; | - |
| 5949 | rl_quote_func_t *orig_quoting_function; | - |
| 5950 | | - |
| 5951 | if (rl_editing_mode == 1| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 5952 | rl_explicit_arg = 1; never executed: rl_explicit_arg = 1; | 0 |
| 5953 | orig_quoting_function = rl_filename_quoting_function; | - |
| 5954 | rl_filename_quoting_function = bash_glob_quote_filename; | - |
| 5955 | | - |
| 5956 | r = bash_glob_completion_internal (rl_completion_mode (bash_glob_complete_word)); | - |
| 5957 | | - |
| 5958 | rl_filename_quoting_function = orig_quoting_function; | - |
| 5959 | return never executed: return r; r;never executed: return r; | 0 |
| 5960 | } | - |
| 5961 | | - |
| 5962 | static int | - |
| 5963 | bash_glob_expand_word (count, key) | - |
| 5964 | int count, key; | - |
| 5965 | { | - |
| 5966 | return never executed: return bash_glob_completion_internal ('*'); bash_glob_completion_internal ('*');never executed: return bash_glob_completion_internal ('*'); | 0 |
| 5967 | } | - |
| 5968 | | - |
| 5969 | static int | - |
| 5970 | bash_glob_list_expansions (count, key) | - |
| 5971 | int count, key; | - |
| 5972 | { | - |
| 5973 | return never executed: return bash_glob_completion_internal ('?'); bash_glob_completion_internal ('?');never executed: return bash_glob_completion_internal ('?'); | 0 |
| 5974 | } | - |
| 5975 | | - |
| 5976 | static int | - |
| 5977 | bash_specific_completion (what_to_do, generator) | - |
| 5978 | int what_to_do; | - |
| 5979 | rl_compentry_func_t *generator; | - |
| 5980 | { | - |
| 5981 | rl_compentry_func_t *orig_func; | - |
| 5982 | rl_completion_func_t *orig_attempt_func; | - |
| 5983 | rl_compignore_func_t *orig_ignore_func; | - |
| 5984 | int r; | - |
| 5985 | | - |
| 5986 | orig_func = rl_completion_entry_function; | - |
| 5987 | orig_attempt_func = rl_attempted_completion_function; | - |
| 5988 | orig_ignore_func = rl_ignore_some_completions_function; | - |
| 5989 | rl_completion_entry_function = generator; | - |
| 5990 | rl_attempted_completion_function = | - |
| 5991 | ((void *)0) | - |
| 5992 | ; | - |
| 5993 | rl_ignore_some_completions_function = orig_ignore_func; | - |
| 5994 | | - |
| 5995 | r = rl_complete_internal (what_to_do); | - |
| 5996 | | - |
| 5997 | rl_completion_entry_function = orig_func; | - |
| 5998 | rl_attempted_completion_function = orig_attempt_func; | - |
| 5999 | rl_ignore_some_completions_function = orig_ignore_func; | - |
| 6000 | | - |
| 6001 | return never executed: return r; r;never executed: return r; | 0 |
| 6002 | } | - |
| 6003 | static int | - |
| 6004 | bash_vi_complete (count, key) | - |
| 6005 | int count, key; | - |
| 6006 | { | - |
| 6007 | | - |
| 6008 | int p, r; | - |
| 6009 | char *t; | - |
| 6010 | | - |
| 6011 | if ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_point < rl_end)| TRUE | never evaluated | | FALSE | never evaluated |
&& (!(((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[rl_point]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[rl_point]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
))) | 0 |
| 6012 | { | - |
| 6013 | if (!(((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[rl_point + 1]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
rl_line_buffer[rl_point + 1]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 6014 | rl_vi_end_word (1, 'E'); never executed: rl_vi_end_word (1, 'E'); | 0 |
| 6015 | rl_point++; | - |
| 6016 | } never executed: end of block | 0 |
| 6017 | | - |
| 6018 | | - |
| 6019 | | - |
| 6020 | t = 0; | - |
| 6021 | if (rl_point > 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6022 | { | - |
| 6023 | p = rl_point; | - |
| 6024 | rl_vi_bWord (1, 'B'); | - |
| 6025 | r = rl_point; | - |
| 6026 | rl_point = p; | - |
| 6027 | p = r; | - |
| 6028 | | - |
| 6029 | t = substring (rl_line_buffer, p, rl_point); | - |
| 6030 | } never executed: end of block | 0 |
| 6031 | | - |
| 6032 | if (t| TRUE | never evaluated | | FALSE | never evaluated |
&& glob_pattern_p (t) == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6033 | rl_explicit_arg = 1; never executed: rl_explicit_arg = 1; | 0 |
| 6034 | do { if (t| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((t), "bashline.c", 3848);never executed: sh_xfree((t), "bashline.c", 3848); } while (0); | 0 |
| 6035 | | - |
| 6036 | if (key == '*'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6037 | r = bash_glob_expand_word (count, key); never executed: r = bash_glob_expand_word (count, key); | 0 |
| 6038 | else if (key == '='| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6039 | r = bash_glob_list_expansions (count, key); never executed: r = bash_glob_list_expansions (count, key); | 0 |
| 6040 | else if (key == '\\'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6041 | r = bash_glob_complete_word (count, key); never executed: r = bash_glob_complete_word (count, key); | 0 |
| 6042 | else | - |
| 6043 | r = rl_complete (0, key); never executed: r = rl_complete (0, key); | 0 |
| 6044 | | - |
| 6045 | if (key == '*'| TRUE | never evaluated | | FALSE | never evaluated |
|| key == '\\'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6046 | rl_vi_start_inserting (key, 1, 1); never executed: rl_vi_start_inserting (key, 1, 1); | 0 |
| 6047 | | - |
| 6048 | return never executed: return (r); (r);never executed: return (r); | 0 |
| 6049 | | - |
| 6050 | | - |
| 6051 | | - |
| 6052 | } | - |
| 6053 | | - |
| 6054 | | - |
| 6055 | | - |
| 6056 | | - |
| 6057 | | - |
| 6058 | | - |
| 6059 | static char * | - |
| 6060 | bash_dequote_filename (text, quote_char) | - |
| 6061 | char *text; | - |
| 6062 | int quote_char; | - |
| 6063 | { | - |
| 6064 | char *ret, *p, *r; | - |
| 6065 | int l, quoted; | - |
| 6066 | | - |
| 6067 | l = strlen (text); | - |
| 6068 | ret = (char *)sh_xmalloc((l + 1), "bashline.c", 3882); | - |
| 6069 | for (quoted = quote_char, p = text, r = ret; p| TRUE | never evaluated | | FALSE | never evaluated |
&& *| TRUE | never evaluated | | FALSE | never evaluated |
p| TRUE | never evaluated | | FALSE | never evaluated |
; p++) | 0 |
| 6070 | { | - |
| 6071 | | - |
| 6072 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
p == '\\'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6073 | { | - |
| 6074 | | - |
| 6075 | if (quoted == '\''| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6076 | * never executed: *r++ = *p; r++ = *p;never executed: *r++ = *p; | 0 |
| 6077 | | - |
| 6078 | | - |
| 6079 | else if (quoted == '"'| TRUE | never evaluated | | FALSE | never evaluated |
&& ((| TRUE | never evaluated | | FALSE | never evaluated |
sh_syntaxtab[(unsigned char)p[1]] & 0x0040) == 0)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6080 | * never executed: *r++ = *p; r++ = *p;never executed: *r++ = *p; | 0 |
| 6081 | | - |
| 6082 | *r++ = *++p; | - |
| 6083 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
p == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6084 | return never executed: return ret; ret;never executed: return ret; | 0 |
| 6085 | continue; never executed: continue; | 0 |
| 6086 | } | - |
| 6087 | | - |
| 6088 | if (quoted| TRUE | never evaluated | | FALSE | never evaluated |
&& *| TRUE | never evaluated | | FALSE | never evaluated |
p == quoted| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6089 | { | - |
| 6090 | quoted = 0; | - |
| 6091 | continue; never executed: continue; | 0 |
| 6092 | } | - |
| 6093 | | - |
| 6094 | if (quoted == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& (*| TRUE | never evaluated | | FALSE | never evaluated |
p == '\''| TRUE | never evaluated | | FALSE | never evaluated |
|| *| TRUE | never evaluated | | FALSE | never evaluated |
p == '"'| TRUE | never evaluated | | FALSE | never evaluated |
)) | 0 |
| 6095 | { | - |
| 6096 | quoted = *p; | - |
| 6097 | continue; never executed: continue; | 0 |
| 6098 | } | - |
| 6099 | *r++ = *p; | - |
| 6100 | } never executed: end of block | 0 |
| 6101 | *r = '\0'; | - |
| 6102 | return never executed: return ret; ret;never executed: return ret; | 0 |
| 6103 | } | - |
| 6104 | | - |
| 6105 | | - |
| 6106 | | - |
| 6107 | | - |
| 6108 | static char * | - |
| 6109 | quote_word_break_chars (text) | - |
| 6110 | char *text; | - |
| 6111 | { | - |
| 6112 | char *ret, *r, *s; | - |
| 6113 | int l; | - |
| 6114 | | - |
| 6115 | l = strlen (text); | - |
| 6116 | ret = (char *)sh_xmalloc(((2 * l) + 1), "bashline.c", 3930); | - |
| 6117 | for (s = text, r = ret; *| TRUE | never evaluated | | FALSE | never evaluated |
s| TRUE | never evaluated | | FALSE | never evaluated |
; s++) | 0 |
| 6118 | { | - |
| 6119 | | - |
| 6120 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
s == '\\'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6121 | { | - |
| 6122 | *r++ = '\\'; | - |
| 6123 | *r++ = *++s; | - |
| 6124 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
s == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6125 | break; never executed: break; | 0 |
| 6126 | continue; never executed: continue; | 0 |
| 6127 | } | - |
| 6128 | | - |
| 6129 | | - |
| 6130 | if (mbschr (rl_completer_word_break_characters, *s)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6131 | * never executed: *r++ = '\\'; r++ = '\\';never executed: *r++ = '\\'; | 0 |
| 6132 | | - |
| 6133 | if (s == text| TRUE | never evaluated | | FALSE | never evaluated |
&& *| TRUE | never evaluated | | FALSE | never evaluated |
s == '~'| TRUE | never evaluated | | FALSE | never evaluated |
&& file_exists (text)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6134 | * never executed: *r++ = '\\'; r++ = '\\';never executed: *r++ = '\\'; | 0 |
| 6135 | *r++ = *s; | - |
| 6136 | } never executed: end of block | 0 |
| 6137 | *r = '\0'; | - |
| 6138 | return never executed: return ret; ret;never executed: return ret; | 0 |
| 6139 | } | - |
| 6140 | | - |
| 6141 | | - |
| 6142 | | - |
| 6143 | | - |
| 6144 | static void | - |
| 6145 | set_filename_bstab (string) | - |
| 6146 | const char *string; | - |
| 6147 | { | - |
| 6148 | const char *s; | - |
| 6149 | | - |
| 6150 | memset (filename_bstab, 0, sizeof (filename_bstab)); | - |
| 6151 | for (s = string; s| TRUE | never evaluated | | FALSE | never evaluated |
&& *| TRUE | never evaluated | | FALSE | never evaluated |
s| TRUE | never evaluated | | FALSE | never evaluated |
; s++) | 0 |
| 6152 | filename_bstab[*s] = 1; never executed: filename_bstab[*s] = 1; | 0 |
| 6153 | } never executed: end of block | 0 |
| 6154 | | - |
| 6155 | | - |
| 6156 | | - |
| 6157 | | - |
| 6158 | | - |
| 6159 | | - |
| 6160 | | - |
| 6161 | static char * | - |
| 6162 | bash_quote_filename (s, rtype, qcp) | - |
| 6163 | char *s; | - |
| 6164 | int rtype; | - |
| 6165 | char *qcp; | - |
| 6166 | { | - |
| 6167 | char *rtext, *mtext, *ret; | - |
| 6168 | int rlen, cs; | - |
| 6169 | | - |
| 6170 | rtext = (char *) | - |
| 6171 | ((void *)0) | - |
| 6172 | ; | - |
| 6173 | cs = completion_quoting_style; | - |
| 6174 | | - |
| 6175 | | - |
| 6176 | | - |
| 6177 | | - |
| 6178 | | - |
| 6179 | | - |
| 6180 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
qcp == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
&& cs == 3| TRUE | never evaluated | | FALSE | never evaluated |
&& mbschr (s, '\n')| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6181 | cs = 2; never executed: cs = 2; | 0 |
| 6182 | else if (*| TRUE | never evaluated | | FALSE | never evaluated |
qcp == '"'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6183 | cs = 1; never executed: cs = 1; | 0 |
| 6184 | else if (*| TRUE | never evaluated | | FALSE | never evaluated |
qcp == '\''| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6185 | cs = 2; never executed: cs = 2; | 0 |
| 6186 | | - |
| 6187 | else if (*| TRUE | never evaluated | | FALSE | never evaluated |
qcp == '\0'| TRUE | never evaluated | | FALSE | never evaluated |
&& history_expansion| TRUE | never evaluated | | FALSE | never evaluated |
&& cs == 1| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 6188 | history_expansion_inhibited == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& mbschr (s, '!')| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6189 | cs = 3; never executed: cs = 3; | 0 |
| 6190 | | - |
| 6191 | if (*| TRUE | never evaluated | | FALSE | never evaluated |
qcp == '"'| TRUE | never evaluated | | FALSE | never evaluated |
&& history_expansion| TRUE | never evaluated | | FALSE | never evaluated |
&& cs == 1| TRUE | never evaluated | | FALSE | never evaluated |
&& | 0 |
| 6192 | history_expansion_inhibited == 0| TRUE | never evaluated | | FALSE | never evaluated |
&& mbschr (s, '!')| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6193 | { | - |
| 6194 | cs = 3; | - |
| 6195 | *qcp = '\0'; | - |
| 6196 | } never executed: end of block | 0 |
| 6197 | | - |
| 6198 | | - |
| 6199 | | - |
| 6200 | | - |
| 6201 | mtext = s; | - |
| 6202 | if (mtext[0] == '~'| TRUE | never evaluated | | FALSE | never evaluated |
&& rtype == 1| TRUE | never evaluated | | FALSE | never evaluated |
&& cs != 3| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6203 | mtext = bash_tilde_expand (s, 0); never executed: mtext = bash_tilde_expand (s, 0); | 0 |
| 6204 | | - |
| 6205 | switch (cs) | - |
| 6206 | { | - |
| 6207 | case never executed: case 1: 1:never executed: case 1: | 0 |
| 6208 | rtext = sh_double_quote (mtext); | - |
| 6209 | break; never executed: break; | 0 |
| 6210 | case never executed: case 2: 2:never executed: case 2: | 0 |
| 6211 | rtext = sh_single_quote (mtext); | - |
| 6212 | break; never executed: break; | 0 |
| 6213 | case never executed: case 3: 3:never executed: case 3: | 0 |
| 6214 | rtext = sh_backslash_quote (mtext, complete_fullquote ? 0 : filename_bstab, 0); | - |
| 6215 | break; never executed: break; | 0 |
| 6216 | } | - |
| 6217 | | - |
| 6218 | if (mtext != s| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6219 | sh_xfree((mtext), "bashline.c", 4039); never executed: sh_xfree((mtext), "bashline.c", 4039); | 0 |
| 6220 | | - |
| 6221 | | - |
| 6222 | | - |
| 6223 | if (rtext| TRUE | never evaluated | | FALSE | never evaluated |
&& cs == 3| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6224 | { | - |
| 6225 | mtext = quote_word_break_chars (rtext); | - |
| 6226 | sh_xfree((rtext), "bashline.c", 4046); | - |
| 6227 | rtext = mtext; | - |
| 6228 | } never executed: end of block | 0 |
| 6229 | | - |
| 6230 | | - |
| 6231 | | - |
| 6232 | if (rtext| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6233 | { | - |
| 6234 | rlen = strlen (rtext); | - |
| 6235 | ret = (char *)sh_xmalloc((rlen + 1), "bashline.c", 4055); | - |
| 6236 | strcpy (ret, rtext); | - |
| 6237 | } never executed: end of block | 0 |
| 6238 | else | - |
| 6239 | { | - |
| 6240 | ret = (char *)sh_xmalloc((rlen = 1), "bashline.c", 4060); | - |
| 6241 | ret[0] = '\0'; | - |
| 6242 | } never executed: end of block | 0 |
| 6243 | | - |
| 6244 | | - |
| 6245 | if (rtype == 2| TRUE | never evaluated | | FALSE | never evaluated |
&& cs != 3| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6246 | ret[rlen - 1] = '\0'; never executed: ret[rlen - 1] = '\0'; | 0 |
| 6247 | sh_xfree((rtext), "bashline.c", 4067); | - |
| 6248 | return never executed: return ret; ret;never executed: return ret; | 0 |
| 6249 | } | - |
| 6250 | | - |
| 6251 | | - |
| 6252 | static Keymap cmd_xmap; | - |
| 6253 | | - |
| 6254 | | - |
| 6255 | | - |
| 6256 | | - |
| 6257 | static int | - |
| 6258 | | - |
| 6259 | putx(c) | - |
| 6260 | int c; | - |
| 6261 | { | - |
| 6262 | int x; | - |
| 6263 | x = | - |
| 6264 | _IO_putc ( | - |
| 6265 | c | - |
| 6266 | , | - |
| 6267 | rl_outstream | - |
| 6268 | ) | - |
| 6269 | ; | - |
| 6270 | | - |
| 6271 | return never executed: return x; x;never executed: return x; | 0 |
| 6272 | | - |
| 6273 | } | - |
| 6274 | | - |
| 6275 | static int | - |
| 6276 | bash_execute_unix_command (count, key) | - |
| 6277 | int count; | - |
| 6278 | int key; | - |
| 6279 | { | - |
| 6280 | int type; | - |
| 6281 | register int i, r; | - |
| 6282 | intmax_t mi; | - |
| 6283 | sh_parser_state_t ps; | - |
| 6284 | char *cmd, *value, *ce; | - |
| 6285 | SHELL_VAR *v; | - |
| 6286 | char ibuf[((sizeof (int) * 8 - (! ((int) 0 < (int) -1))) * 302 / 1000 + 1 + (! ((int) 0 < (int) -1))) + 1]; | - |
| 6287 | | - |
| 6288 | | - |
| 6289 | | - |
| 6290 | | - |
| 6291 | cmd = (char *)rl_function_of_keyseq_len (rl_executing_keyseq, rl_key_sequence_length, cmd_xmap, &type); | - |
| 6292 | | - |
| 6293 | if (cmd == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| type != 2| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6294 | { | - |
| 6295 | rl_crlf (); | - |
| 6296 | internal_error ( | - |
| 6297 | dcgettext (((void *)0), | - |
| 6298 | "bash_execute_unix_command: cannot find keymap for command" | - |
| 6299 | , 5) | - |
| 6300 | ); | - |
| 6301 | rl_forced_update_display (); | - |
| 6302 | return never executed: return 1; 1;never executed: return 1; | 0 |
| 6303 | } | - |
| 6304 | | - |
| 6305 | ce = rl_get_termcap ("ce"); | - |
| 6306 | if (ce| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6307 | { | - |
| 6308 | | - |
| 6309 | | - |
| 6310 | | - |
| 6311 | | - |
| 6312 | rl_clear_visible_line (); | - |
| 6313 | | - |
| 6314 | fflush (rl_outstream); | - |
| 6315 | } never executed: end of block | 0 |
| 6316 | else | - |
| 6317 | rl_crlf (); never executed: rl_crlf (); | 0 |
| 6318 | | - |
| 6319 | v = bind_variable ("READLINE_LINE", rl_line_buffer, 0); | - |
| 6320 | if (v| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6321 | (( never executed: ((v)->attributes |= (0x0000001)); v)->attributes |= (0x0000001));never executed: ((v)->attributes |= (0x0000001)); | 0 |
| 6322 | value = inttostr (rl_point, ibuf, sizeof (ibuf)); | - |
| 6323 | v = bind_int_variable ("READLINE_POINT", value, 0); | - |
| 6324 | if (v| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6325 | (( never executed: ((v)->attributes |= (0x0000001)); v)->attributes |= (0x0000001));never executed: ((v)->attributes |= (0x0000001)); | 0 |
| 6326 | array_needs_making = 1; | - |
| 6327 | | - |
| 6328 | save_parser_state (&ps); | - |
| 6329 | r = parse_and_execute (cmd, "bash_execute_unix_command", 0x004|0x008); | - |
| 6330 | restore_parser_state (&ps); | - |
| 6331 | | - |
| 6332 | v = find_variable ("READLINE_LINE"); | - |
| 6333 | maybe_make_readline_line (v ? ((v)->value) : 0); | - |
| 6334 | | - |
| 6335 | v = find_variable ("READLINE_POINT"); | - |
| 6336 | if (v| TRUE | never evaluated | | FALSE | never evaluated |
&& legal_number (((v)->value), &mi)| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6337 | { | - |
| 6338 | i = mi; | - |
| 6339 | if (i != rl_point| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6340 | { | - |
| 6341 | rl_point = i; | - |
| 6342 | if (rl_point > rl_end| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6343 | rl_point = rl_end; never executed: rl_point = rl_end; | 0 |
| 6344 | else if (rl_point < 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6345 | rl_point = 0; never executed: rl_point = 0; | 0 |
| 6346 | } never executed: end of block | 0 |
| 6347 | } never executed: end of block | 0 |
| 6348 | | - |
| 6349 | check_unbind_variable ("READLINE_LINE"); | - |
| 6350 | check_unbind_variable ("READLINE_POINT"); | - |
| 6351 | array_needs_making = 1; | - |
| 6352 | | - |
| 6353 | | - |
| 6354 | | - |
| 6355 | | - |
| 6356 | | - |
| 6357 | if (ce| TRUE | never evaluated | | FALSE | never evaluated |
&& r != 124| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6358 | rl_redraw_prompt_last_line (); never executed: rl_redraw_prompt_last_line (); | 0 |
| 6359 | else | - |
| 6360 | rl_forced_update_display (); never executed: rl_forced_update_display (); | 0 |
| 6361 | | - |
| 6362 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 6363 | } | - |
| 6364 | | - |
| 6365 | int | - |
| 6366 | print_unix_command_map () | - |
| 6367 | { | - |
| 6368 | Keymap save; | - |
| 6369 | | - |
| 6370 | save = rl_get_keymap (); | - |
| 6371 | rl_set_keymap (cmd_xmap); | - |
| 6372 | rl_macro_dumper (1); | - |
| 6373 | rl_set_keymap (save); | - |
| 6374 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 6375 | } | - |
| 6376 | | - |
| 6377 | static void | - |
| 6378 | init_unix_command_map () | - |
| 6379 | { | - |
| 6380 | cmd_xmap = rl_make_bare_keymap (); | - |
| 6381 | } never executed: end of block | 0 |
| 6382 | | - |
| 6383 | static int | - |
| 6384 | isolate_sequence (string, ind, need_dquote, startp) | - |
| 6385 | char *string; | - |
| 6386 | int ind, need_dquote, *startp; | - |
| 6387 | { | - |
| 6388 | register int i; | - |
| 6389 | int c, passc, delim; | - |
| 6390 | | - |
| 6391 | for (i = ind; string[i]| TRUE | never evaluated | | FALSE | never evaluated |
&& (((| TRUE | never evaluated | | FALSE | never evaluated |
string[i]) == ' ')| TRUE | never evaluated | | FALSE | never evaluated |
|| ((| TRUE | never evaluated | | FALSE | never evaluated |
string[i]) == '\t')| TRUE | never evaluated | | FALSE | never evaluated |
); i++) | 0 |
| 6392 | ; never executed: ; | 0 |
| 6393 | | - |
| 6394 | if (need_dquote| TRUE | never evaluated | | FALSE | never evaluated |
&& string[i] != '"'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6395 | { | - |
| 6396 | builtin_error ( | - |
| 6397 | dcgettext (((void *)0), | - |
| 6398 | "%s: first non-whitespace character is not `\"'" | - |
| 6399 | , 5) | - |
| 6400 | , string); | - |
| 6401 | return never executed: return -1; -1;never executed: return -1; | 0 |
| 6402 | } | - |
| 6403 | | - |
| 6404 | | - |
| 6405 | | - |
| 6406 | delim = (string[i] == '"'| TRUE | never evaluated | | FALSE | never evaluated |
|| string[i] == '\''| TRUE | never evaluated | | FALSE | never evaluated |
) ? string[i] : 0; | 0 |
| 6407 | | - |
| 6408 | if (startp| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6409 | * never executed: *startp = delim ? ++i : i; startp = delim| TRUE | never evaluated | | FALSE | never evaluated |
? ++i : i;never executed: *startp = delim ? ++i : i; | 0 |
| 6410 | | - |
| 6411 | for (passc = 0; c = string[i]| TRUE | never evaluated | | FALSE | never evaluated |
; i++) | 0 |
| 6412 | { | - |
| 6413 | if (passc| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6414 | { | - |
| 6415 | passc = 0; | - |
| 6416 | continue; never executed: continue; | 0 |
| 6417 | } | - |
| 6418 | if (c == '\\'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6419 | { | - |
| 6420 | passc++; | - |
| 6421 | continue; never executed: continue; | 0 |
| 6422 | } | - |
| 6423 | if (c == delim| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6424 | break; never executed: break; | 0 |
| 6425 | } never executed: end of block | 0 |
| 6426 | | - |
| 6427 | if (delim| TRUE | never evaluated | | FALSE | never evaluated |
&& string[i] != delim| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6428 | { | - |
| 6429 | builtin_error ( | - |
| 6430 | dcgettext (((void *)0), | - |
| 6431 | "no closing `%c' in %s" | - |
| 6432 | , 5) | - |
| 6433 | , delim, string); | - |
| 6434 | return never executed: return -1; -1;never executed: return -1; | 0 |
| 6435 | } | - |
| 6436 | | - |
| 6437 | return never executed: return i; i;never executed: return i; | 0 |
| 6438 | } | - |
| 6439 | | - |
| 6440 | int | - |
| 6441 | bind_keyseq_to_unix_command (line) | - |
| 6442 | char *line; | - |
| 6443 | { | - |
| 6444 | Keymap kmap; | - |
| 6445 | char *kseq, *value; | - |
| 6446 | int i, kstart; | - |
| 6447 | | - |
| 6448 | if (cmd_xmap == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6449 | init_unix_command_map (); never executed: init_unix_command_map (); | 0 |
| 6450 | | - |
| 6451 | kmap = rl_get_keymap (); | - |
| 6452 | | - |
| 6453 | | - |
| 6454 | | - |
| 6455 | | - |
| 6456 | i = isolate_sequence (line, 0, 1, &kstart); | - |
| 6457 | if (i < 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6458 | return never executed: return -1; -1;never executed: return -1; | 0 |
| 6459 | | - |
| 6460 | | - |
| 6461 | kseq = substring (line, kstart, i); | - |
| 6462 | | - |
| 6463 | for ( ; line[i]| TRUE | never evaluated | | FALSE | never evaluated |
&& line[i] != ':'| TRUE | never evaluated | | FALSE | never evaluated |
; i++) | 0 |
| 6464 | ; never executed: ; | 0 |
| 6465 | if (line[i] != ':'| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6466 | { | - |
| 6467 | builtin_error ( | - |
| 6468 | dcgettext (((void *)0), | - |
| 6469 | "%s: missing colon separator" | - |
| 6470 | , 5) | - |
| 6471 | , line); | - |
| 6472 | do { if (kseq| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((kseq), "bashline.c", 4270);never executed: sh_xfree((kseq), "bashline.c", 4270); } while (0); | 0 |
| 6473 | return never executed: return -1; -1;never executed: return -1; | 0 |
| 6474 | } | - |
| 6475 | | - |
| 6476 | i = isolate_sequence (line, i + 1, 0, &kstart); | - |
| 6477 | if (i < 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6478 | { | - |
| 6479 | do { if (kseq| TRUE | never evaluated | | FALSE | never evaluated |
) sh_xfree((kseq), "bashline.c", 4277);never executed: sh_xfree((kseq), "bashline.c", 4277); } while (0); | 0 |
| 6480 | return never executed: return -1; -1;never executed: return -1; | 0 |
| 6481 | } | - |
| 6482 | | - |
| 6483 | | - |
| 6484 | value = substring (line, kstart, i); | - |
| 6485 | | - |
| 6486 | | - |
| 6487 | rl_generic_bind (2, kseq, value, cmd_xmap); | - |
| 6488 | | - |
| 6489 | | - |
| 6490 | | - |
| 6491 | rl_bind_keyseq_in_map (kseq, bash_execute_unix_command, kmap); | - |
| 6492 | | - |
| 6493 | sh_xfree((kseq), "bashline.c", 4291); | - |
| 6494 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 6495 | } | - |
| 6496 | | - |
| 6497 | | - |
| 6498 | | - |
| 6499 | | - |
| 6500 | char ** | - |
| 6501 | bash_directory_completion_matches (text) | - |
| 6502 | const char *text; | - |
| 6503 | { | - |
| 6504 | char **m1; | - |
| 6505 | char *dfn; | - |
| 6506 | int qc; | - |
| 6507 | | - |
| 6508 | qc = rl_dispatching| TRUE | never evaluated | | FALSE | never evaluated |
? rl_completion_quote_character : 0; | 0 |
| 6509 | | - |
| 6510 | | - |
| 6511 | | - |
| 6512 | if (rl_dispatching| TRUE | never evaluated | | FALSE | never evaluated |
&& rl_completion_found_quote == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6513 | dfn = bash_dequote_filename ((char *)text, qc); never executed: dfn = bash_dequote_filename ((char *)text, qc); | 0 |
| 6514 | else | - |
| 6515 | dfn = (char *)text; never executed: dfn = (char *)text; | 0 |
| 6516 | m1 = rl_completion_matches (dfn, rl_filename_completion_function); | - |
| 6517 | if (dfn != text| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6518 | sh_xfree((dfn), "bashline.c", 4316); never executed: sh_xfree((dfn), "bashline.c", 4316); | 0 |
| 6519 | | - |
| 6520 | if (m1 == 0| TRUE | never evaluated | | FALSE | never evaluated |
|| m1[0] == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6521 | return never executed: return m1; m1;never executed: return m1; | 0 |
| 6522 | | - |
| 6523 | | - |
| 6524 | | - |
| 6525 | (void)bash_ignore_filenames (m1); | - |
| 6526 | return never executed: return m1; m1;never executed: return m1; | 0 |
| 6527 | } | - |
| 6528 | | - |
| 6529 | char * | - |
| 6530 | bash_dequote_text (text) | - |
| 6531 | const char *text; | - |
| 6532 | { | - |
| 6533 | char *dtxt; | - |
| 6534 | int qc; | - |
| 6535 | | - |
| 6536 | qc = (text[0] == '"'| TRUE | never evaluated | | FALSE | never evaluated |
|| text[0] == '\''| TRUE | never evaluated | | FALSE | never evaluated |
) ? text[0] : 0; | 0 |
| 6537 | dtxt = bash_dequote_filename ((char *)text, qc); | - |
| 6538 | return never executed: return (dtxt); (dtxt);never executed: return (dtxt); | 0 |
| 6539 | } | - |
| 6540 | | - |
| 6541 | | - |
| 6542 | | - |
| 6543 | | - |
| 6544 | | - |
| 6545 | static int | - |
| 6546 | bash_event_hook () | - |
| 6547 | { | - |
| 6548 | | - |
| 6549 | | - |
| 6550 | | - |
| 6551 | | - |
| 6552 | if (terminating_signal| TRUE | never evaluated | | FALSE | never evaluated |
|| interrupt_state| TRUE | never evaluated | | FALSE | never evaluated |
|| sigalrm_seen| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 6553 | rl_cleanup_after_signal (); never executed: rl_cleanup_after_signal (); | 0 |
| 6554 | bashline_reset_event_hook (); | - |
| 6555 | check_signals_and_traps (); | - |
| 6556 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 6557 | } | - |
| | |