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_offTRUE | 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_completionTRUE | 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_offTRUE | 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 == 0TRUE | evaluated 3 times by 1 test | FALSE | never evaluated |
&& | 0-3 |
275 | (rl_completer_word_break_characters == 0TRUE | evaluated 3 times by 1 test | FALSE | never evaluated |
|| | 0-3 |
276 | rl_completer_word_break_characters == rl_basic_word_break_charactersTRUE | never evaluated | FALSE | never evaluated |
)) | 0 |
277 | { | - |
278 | if (on_or_offTRUE | 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_charactersTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
&& on_or_off == 0TRUE | never evaluated | FALSE | never evaluated |
) || (at != 0TRUE | never evaluated | FALSE | never evaluated |
&& on_or_off != 0TRUE | 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 == 0TRUE | 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 |
atTRUE | 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_initializedTRUE | 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)) == 0TRUE | 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_modeTRUE | 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_modeTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
|| func == rl_tilde_expandTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
|| func == rl_tab_insertTRUE | 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_readlineTRUE | 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_readlineTRUE | 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 == 0TRUE | 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 == 0TRUE | 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_listTRUE | 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_sizeTRUE | 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 == 0TRUE | 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 | 9TRUE | 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 + iTRUE | 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 + iTRUE | 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 | 9TRUE | 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 | 9TRUE | 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 + iTRUE | 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 + iTRUE | 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 + iTRUE | never evaluated | FALSE | never evaluated |
| 0 |
722 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
723 | buffer + iTRUE | 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 + iTRUE | 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 + iTRUE | never evaluated | FALSE | never evaluated |
| 0 |
734 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
735 | buffer + iTRUE | never evaluated | FALSE | never evaluated |
| 0 |
736 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
737 | buffer + iTRUE | never evaluated | FALSE | never evaluated |
| 0 |
738 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
739 | buffer + iTRUE | 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 + iTRUE | 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 + iTRUE | never evaluated | FALSE | never evaluated |
| 0 |
754 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
755 | buffer + iTRUE | never evaluated | FALSE | never evaluated |
| 0 |
756 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
757 | buffer + iTRUE | never evaluated | FALSE | never evaluated |
| 0 |
758 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 + iTRUE | 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 + iTRUE | never evaluated | FALSE | never evaluated |
| 0 |
770 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
771 | buffer + iTRUE | never evaluated | FALSE | never evaluated |
| 0 |
772 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
773 | buffer + iTRUE | never evaluated | FALSE | never evaluated |
| 0 |
774 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
775 | buffer + iTRUE | 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 + iTRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 + iTRUE | 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 + iTRUE | 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 | 9TRUE | never evaluated | FALSE | never evaluated |
| 0 |
798 | ))) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
799 | == 0TRUE | 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 |
incfileTRUE | 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 |
tTRUE | 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 |
)) == 0TRUE | 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 |
)) == 0TRUE | 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 |
)) == 0TRUE | never evaluated | FALSE | never evaluated |
; i++) | 0 |
831 | ; never executed: ; | 0 |
832 | if (i == startTRUE | 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 == 0TRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
865 | return; never executed: return; | 0 |
866 | for (i = 0; i < hostname_list_lengthTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
882 | initialize_hostname_list (); never executed: initialize_hostname_list (); | 0 |
883 | | - |
884 | if (hostname_list_initialized == 0TRUE | 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_lengthTRUE | 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_lengthTRUE | 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 | lenTRUE | 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 | textTRUE | 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 | textTRUE | 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 | lenTRUE | 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 | lenTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
966 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
968 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
970 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | textTRUE | 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 | textTRUE | 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 | lenTRUE | 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 | == 0TRUE | never evaluated | FALSE | never evaluated |
)) == 0TRUE | 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 (nmatchTRUE | 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_entriesTRUE | never evaluated | FALSE | never evaluated |
) && | 0 |
1043 | hist_last_line_added == 0TRUE | never evaluated | FALSE | never evaluated |
&& | 0 |
1044 | saved_history_line_to_use < history_length - 1TRUE | 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 >= 0TRUE | 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_argTRUE | 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_entriesTRUE | never evaluated | FALSE | never evaluated |
) || (whereTRUE | never evaluated | FALSE | never evaluated |
>= history_length - 1)TRUE | never evaluated | FALSE | never evaluated |
|| rl_explicit_argTRUE | 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_argTRUE | 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_functionTRUE | 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_functionTRUE | 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 == 0TRUE | 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_correctTRUE | 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_valueTRUE | never evaluated | FALSE | never evaluated |
&& *TRUE | never evaluated | FALSE | never evaluated |
alias_valueTRUE | 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 < 0TRUE | 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 (countTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1218 | { | - |
1219 | if (p == rl_endTRUE | 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 > 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((rl_line_buffer)[p]); if (_fTRUE | never evaluated | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else if (locale_utf8localeTRUE | 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)-2TRUE | never evaluated | FALSE | never evaluated |
|| mblength == (size_t)-1TRUE | never evaluated | FALSE | never evaluated |
) { state = state_bak; (p)++; }never executed: end of block else if (mblength == 0TRUE | 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_endTRUE | 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_endTRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((rl_line_buffer)[p]); if (_fTRUE | never evaluated | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else if (locale_utf8localeTRUE | 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)-2TRUE | never evaluated | FALSE | never evaluated |
|| mblength == (size_t)-1TRUE | never evaluated | FALSE | never evaluated |
) { state = state_bak; (p)++; }never executed: end of block else if (mblength == 0TRUE | 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_endTRUE | never evaluated | FALSE | never evaluated |
&& rl_line_buffer[p]TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1249 | do { if (locale_mb_cur_max > 1TRUE | never evaluated | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((rl_line_buffer)[p]); if (_fTRUE | never evaluated | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else if (locale_utf8localeTRUE | 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)-2TRUE | never evaluated | FALSE | never evaluated |
|| mblength == (size_t)-1TRUE | never evaluated | FALSE | never evaluated |
) { state = state_bak; (p)++; }never executed: end of block else if (mblength == 0TRUE | 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_endTRUE | 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] == 0TRUE | never evaluated | FALSE | never evaluated |
|| p == rl_endTRUE | 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_endTRUE | 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 |
) == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((rl_line_buffer)[p]); if (_fTRUE | never evaluated | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else if (locale_utf8localeTRUE | 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)-2TRUE | never evaluated | FALSE | never evaluated |
|| mblength == (size_t)-1TRUE | never evaluated | FALSE | never evaluated |
) { state = state_bak; (p)++; }never executed: end of block else if (mblength == 0TRUE | 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_endTRUE | never evaluated | FALSE | never evaluated |
&& rl_line_buffer[p]TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1280 | do { if (locale_mb_cur_max > 1TRUE | never evaluated | FALSE | never evaluated |
) { mbstate_t state_bak; size_t mblength; int _f; _f = is_basic ((rl_line_buffer)[p]); if (_fTRUE | never evaluated | FALSE | never evaluated |
) mblength = 1;never executed: mblength = 1; else if (locale_utf8localeTRUE | 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)-2TRUE | never evaluated | FALSE | never evaluated |
|| mblength == (size_t)-1TRUE | never evaluated | FALSE | never evaluated |
) { state = state_bak; (p)++; }never executed: end of block else if (mblength == 0TRUE | 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_endTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1291 | p++; never executed: p++; | 0 |
1292 | } never executed: end of block | 0 |
1293 | | - |
1294 | if (p == rl_endTRUE | never evaluated | FALSE | never evaluated |
|| rl_line_buffer[p] == 0TRUE | 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 < 0TRUE | 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_endTRUE | never evaluated | FALSE | never evaluated |
&& p > 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1322 | p--; never executed: p--; | 0 |
1323 | | - |
1324 | while (countTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1325 | { | - |
1326 | if (p == 0TRUE | 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 > 0TRUE | 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 |
) == 0TRUE | 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 > 1TRUE | 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)-2TRUE | never evaluated | FALSE | never evaluated |
|| mblength == (size_t)-1TRUE | never evaluated | FALSE | never evaluated |
) { state = state_bak; _x++; }never executed: end of block else if (mblength == 0TRUE | 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 == 0TRUE | 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 > 0TRUE | 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) == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1352 | break; never executed: break; | 0 |
1353 | do { if (locale_mb_cur_max > 1TRUE | 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)-2TRUE | never evaluated | FALSE | never evaluated |
|| mblength == (size_t)-1TRUE | never evaluated | FALSE | never evaluated |
) { state = state_bak; _x++; }never executed: end of block else if (mblength == 0TRUE | 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 < 0TRUE | 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 != pTRUE | 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 == 1TRUE | 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 < 0TRUE | 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 != pTRUE | 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 == 1TRUE | 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 > startTRUE | never evaluated | FALSE | never evaluated |
|| rl_line_buffer[ns] == 0TRUE | 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 (spTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1486 | * never executed: *sp = s; sp = s;never executed: *sp = s; | 0 |
1487 | if (epTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1501 | ind = 0; never executed: ind = 0; | 0 |
1502 | | - |
1503 | if (prog_complete_matches == 0TRUE | never evaluated | FALSE | never evaluated |
|| prog_complete_matches[ind] == 0TRUE | 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 > 0TRUE | 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 > 0TRUE | 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 >= 0TRUE | never evaluated | FALSE | never evaluated |
&& pind <= 0TRUE | 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 > 0TRUE | 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) == 0TRUE | 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 >= 0TRUE | 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 > -1TRUE | 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 < 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1594 | { | - |
1595 | | - |
1596 | | - |
1597 | if (current_prompt_string == ps1_promptTRUE | 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) == 1TRUE | 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_positionTRUE | 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_positionTRUE | never evaluated | FALSE | never evaluated |
&& ti >= 0TRUE | 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, "`") == 0TRUE | 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_positionTRUE | 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_enabledTRUE | never evaluated | FALSE | never evaluated |
&& (TRUE | never evaluated | FALSE | never evaluated |
progcomp_size () > 0)TRUE | never evaluated | FALSE | never evaluated |
; | 0 |
1645 | if (matches == 0TRUE | never evaluated | FALSE | never evaluated |
&& (in_command_position == 0TRUE | never evaluated | FALSE | never evaluated |
|| text[0] == '\0'TRUE | never evaluated | FALSE | never evaluated |
) && | 0 |
1646 | current_prompt_string == ps1_promptTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1647 | { | - |
1648 | int s, e, s1, e1, os, foundcs; | - |
1649 | char *n; | - |
1650 | | - |
1651 | | - |
1652 | if (prog_complete_matchesTRUE | 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_endTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1667 | { | - |
1668 | s1 = s = e1; | - |
1669 | break; never executed: break; | 0 |
1670 | } | - |
1671 | | - |
1672 | else if (was_assignmentTRUE | never evaluated | FALSE | never evaluated |
&& s > rl_pointTRUE | 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 (nTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
&& end == 0TRUE | never evaluated | FALSE | never evaluated |
&& e != 0TRUE | 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 == endTRUE | never evaluated | FALSE | never evaluated |
&& start == s1TRUE | never evaluated | FALSE | never evaluated |
&& e != 0TRUE | never evaluated | FALSE | never evaluated |
&& e1 > endTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1690 | foundcs = 0; never executed: foundcs = 0; | 0 |
1691 | else if (e == 0TRUE | never evaluated | FALSE | never evaluated |
&& e == sTRUE | never evaluated | FALSE | never evaluated |
&& text[0] == '\0'TRUE | never evaluated | FALSE | never evaluated |
&& have_progcompsTRUE | 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 == endTRUE | never evaluated | FALSE | never evaluated |
&& text[0] == '\0'TRUE | never evaluated | FALSE | never evaluated |
&& s1 > startTRUE | 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 > sTRUE | never evaluated | FALSE | never evaluated |
&& was_assignment == 0TRUE | never evaluated | FALSE | never evaluated |
&& e1 == endTRUE | never evaluated | FALSE | never evaluated |
&& rl_line_buffer[e] == 0TRUE | 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 |
) == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1696 | { | - |
1697 | | - |
1698 | | - |
1699 | foundcs = 0; | - |
1700 | in_command_position = s == startTRUE | 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 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1703 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1704 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1705 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1706 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1707 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1708 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1709 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1710 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1711 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1712 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1713 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1714 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1715 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1716 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1717 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1718 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1719 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1720 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1721 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1722 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1723 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1724 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1725 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1726 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1727 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1728 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1729 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1730 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1731 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1732 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1733 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1734 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1735 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1736 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1737 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1738 | textTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1741 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1742 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1743 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1744 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1745 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1746 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1747 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | nTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1751 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1752 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1753 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1754 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1755 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1756 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1757 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1758 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1759 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1760 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1761 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1762 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1763 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1764 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1765 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1766 | textTRUE | 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 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1769 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1770 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1771 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1772 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1773 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1774 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1775 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | textTRUE | 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 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1779 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1780 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1781 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1782 | == 0TRUE | never evaluated | FALSE | never evaluated |
); | 0 |
1783 | } never executed: end of block | 0 |
1784 | else if (e > sTRUE | never evaluated | FALSE | never evaluated |
&& was_assignment == 0TRUE | never evaluated | FALSE | never evaluated |
&& have_progcompsTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1785 | { | - |
1786 | prog_complete_matches = programmable_completions (n, text, s, e, &foundcs); | - |
1787 | | - |
1788 | in_command_position = s == startTRUE | 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 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1791 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1792 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1793 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1794 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1795 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1796 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1797 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1798 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1799 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1800 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1801 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1802 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1803 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1804 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1805 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1806 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1807 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1808 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1809 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1810 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1811 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1812 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1813 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1814 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1815 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1816 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1817 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1818 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1819 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1820 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1821 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1822 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1823 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1824 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1825 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1826 | textTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1829 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1830 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1831 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1832 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1833 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1834 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1835 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | nTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1839 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1840 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1841 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1842 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1843 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1844 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1845 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1846 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1847 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1848 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1849 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1850 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1851 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1852 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1853 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1854 | textTRUE | 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 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1857 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1858 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1859 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1860 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1861 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1862 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1863 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | textTRUE | 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 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1867 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1868 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1869 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1870 | == 0TRUE | never evaluated | FALSE | never evaluated |
); | 0 |
1871 | } never executed: end of block | 0 |
1872 | | - |
1873 | else if (s >= eTRUE | never evaluated | FALSE | never evaluated |
&& n[0] == '\0'TRUE | never evaluated | FALSE | never evaluated |
&& text[0] == '\0'TRUE | never evaluated | FALSE | never evaluated |
&& start > 0TRUE | never evaluated | FALSE | never evaluated |
&& | 0 |
1874 | was_assignment == 0TRUE | 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 >= eTRUE | never evaluated | FALSE | never evaluated |
&& n[0] == '\0'TRUE | never evaluated | FALSE | never evaluated |
&& text[0] == '\0'TRUE | never evaluated | FALSE | never evaluated |
&& start > 0TRUE | 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 == startTRUE | never evaluated | FALSE | never evaluated |
&& e == endTRUE | 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 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1889 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1890 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1891 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1892 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1893 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1894 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1895 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1896 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1897 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1898 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1899 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1900 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1901 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1902 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1903 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1904 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1905 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1906 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1907 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1908 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1909 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1910 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1911 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1912 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1913 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1914 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1915 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1916 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1917 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1918 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1919 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1920 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1921 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1922 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1923 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1924 | textTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1927 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1928 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1929 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1930 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1931 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1932 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1933 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | nTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1937 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1938 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1939 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1940 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1941 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1942 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1943 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1944 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1945 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1946 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1947 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1948 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1949 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1950 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1951 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1952 | textTRUE | 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 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1955 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1956 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1957 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1958 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1959 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1960 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1961 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | textTRUE | 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 | nTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1965 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1966 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1967 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1968 | == 0TRUE | never evaluated | FALSE | never evaluated |
) && start > 0TRUE | 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 (nTRUE | 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 (foundcsTRUE | 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)) == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1989 | rl_attempted_completion_over = 1; never executed: rl_attempted_completion_over = 1; | 0 |
1990 | if (matchesTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1997 | { | - |
1998 | dflags = 0; | - |
1999 | if (in_command_positionTRUE | 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 (matchesTRUE | never evaluated | FALSE | never evaluated |
&& matches[0]TRUE | never evaluated | FALSE | never evaluated |
&& matches[1] == 0TRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
&& *TRUE | never evaluated | FALSE | never evaluated |
text == '~'TRUE | never evaluated | FALSE | never evaluated |
&& mbschr (text, '/') == 0TRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
&& perform_hostname_completionTRUE | 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 == 0TRUE | 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_completionTRUE | never evaluated | FALSE | never evaluated |
&& end == startTRUE | 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] == 0TRUE | never evaluated | FALSE | never evaluated |
&& (absolute_pathname(matches[0]) == 0TRUE | never evaluated | FALSE | never evaluated |
&& absolute_program(matches[0]) == 0TRUE | 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 == 0TRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | == 0TRUE | never evaluated | FALSE | never evaluated |
) && (absolute_pathname(matches[0]) == 0TRUE | never evaluated | FALSE | never evaluated |
&& absolute_program(matches[0]) == 0TRUE | 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 (!matchesTRUE | 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 (matchesTRUE | 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 (matchesTRUE | 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 (resultTRUE | 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_pathTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
2293 | { | - |
2294 | rl_filename_stat_hook = bash_command_name_stat_hook; | - |
2295 | | - |
2296 | if (dequoted_hintTRUE | never evaluated | FALSE | never evaluated |
&& dequoted_hint != hintTRUE | 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 (hintTRUE | 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) == 0TRUE | never evaluated | FALSE | never evaluated |
&& absolute_program(hint_text) == 0TRUE | 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_matchesTRUE | 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 (globpatTRUE | 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_partTRUE | 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 (tempTRUE | 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_expandTRUE | 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_quoteTRUE | never evaluated | FALSE | never evaluated |
&& rl_completion_quote_character == 0TRUE | 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_hintTRUE | 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 (globpatTRUE | 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_expandTRUE | 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_quoteTRUE | never evaluated | FALSE | never evaluated |
&& rl_completion_quote_character == 0TRUE | 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 (varlistTRUE | 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_listTRUE | 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_listTRUE | 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 == 0TRUE | 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_lenTRUE | 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 | aliasTRUE | 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 | aliasTRUE | 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_lenTRUE | 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 | hintTRUE | 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 | hintTRUE | 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_lenTRUE | 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 | aliasTRUE | 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 | hintTRUE | 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 | aliasTRUE | 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 | hintTRUE | 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 | aliasTRUE | 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 | aliasTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | aliasTRUE | 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 | hintTRUE | 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 | aliasTRUE | 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 | aliasTRUE | 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 | aliasTRUE | 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 | aliasTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | aliasTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | aliasTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2503 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | aliasTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2505 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | aliasTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2507 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | aliasTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | aliasTRUE | 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 | aliasTRUE | 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 | aliasTRUE | 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 | aliasTRUE | 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 | hintTRUE | 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 | aliasTRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2531 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2533 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2535 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | 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 | aliasTRUE | 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 | hintTRUE | 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 | aliasTRUE | 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 | hintTRUE | 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_lenTRUE | 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 | == 0TRUE | 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 (igncaseTRUE | never evaluated | FALSE | never evaluated |
&& strncasecmp (alias, hint, hint_len) == 0TRUE | 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].wordTRUE | 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_lenTRUE | 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_wordTRUE | 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_wordTRUE | 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_lenTRUE | 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 | hintTRUE | 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 | hintTRUE | 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_lenTRUE | 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_wordTRUE | 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 | hintTRUE | 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_wordTRUE | 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 | hintTRUE | 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_wordTRUE | 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_wordTRUE | 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 | hintTRUE | 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 | hintTRUE | 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_wordTRUE | 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 | hintTRUE | 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_wordTRUE | 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_wordTRUE | 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_wordTRUE | 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_wordTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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_wordTRUE | 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 | hintTRUE | 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 | hintTRUE | 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_wordTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2622 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_wordTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2624 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_wordTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2626 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_wordTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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_wordTRUE | 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_wordTRUE | 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_wordTRUE | 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_wordTRUE | 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 | hintTRUE | 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_wordTRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2650 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2652 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2654 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | 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_wordTRUE | 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 | hintTRUE | 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_wordTRUE | 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 | hintTRUE | 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_lenTRUE | 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 | == 0TRUE | 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 (varlistTRUE | 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 == 0TRUE | 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_lenTRUE | 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 | varnameTRUE | 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 | varnameTRUE | 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_lenTRUE | 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 | hintTRUE | 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 | hintTRUE | 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_lenTRUE | 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 | varnameTRUE | 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 | hintTRUE | 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 | varnameTRUE | 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 | hintTRUE | 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 | varnameTRUE | 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 | varnameTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | varnameTRUE | 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 | hintTRUE | 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 | varnameTRUE | 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 | varnameTRUE | 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 | varnameTRUE | 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 | varnameTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | varnameTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | varnameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2739 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | varnameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2741 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | varnameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2743 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | varnameTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | varnameTRUE | 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 | varnameTRUE | 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 | varnameTRUE | 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 | varnameTRUE | 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 | hintTRUE | 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 | varnameTRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2767 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2769 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2771 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | 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 | varnameTRUE | 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 | hintTRUE | 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 | varnameTRUE | 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 | hintTRUE | 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_lenTRUE | 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 | == 0TRUE | 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 (igncaseTRUE | never evaluated | FALSE | never evaluated |
&& strncasecmp (varname, hint, hint_len) == 0TRUE | 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_builtinsTRUE | never evaluated | FALSE | never evaluated |
; local_index++) | 0 |
2794 | { | - |
2795 | | - |
2796 | | - |
2797 | if (!shell_builtins[local_index].functionTRUE | never evaluated | FALSE | never evaluated |
|| | 0 |
2798 | (TRUE | never evaluated | FALSE | never evaluated |
shell_builtins[local_index].flags & 0x01) == 0TRUE | 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_lenTRUE | 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].nameTRUE | 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].nameTRUE | 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_lenTRUE | 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 | hintTRUE | 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 | hintTRUE | 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_lenTRUE | 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].nameTRUE | 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 | hintTRUE | 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].nameTRUE | 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 | hintTRUE | 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].nameTRUE | 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].nameTRUE | 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 | hintTRUE | 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 | hintTRUE | 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].nameTRUE | 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 | hintTRUE | 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].nameTRUE | 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].nameTRUE | 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].nameTRUE | 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].nameTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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].nameTRUE | 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 | hintTRUE | 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 | hintTRUE | 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].nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2858 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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].nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2860 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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].nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2862 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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].nameTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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 | hintTRUE | 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].nameTRUE | 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].nameTRUE | 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].nameTRUE | 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].nameTRUE | 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 | hintTRUE | 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].nameTRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2886 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2888 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
2890 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | hintTRUE | 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].nameTRUE | 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 | hintTRUE | 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].nameTRUE | 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 | hintTRUE | 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_lenTRUE | 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 | == 0TRUE | 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 (globpatTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
2920 | { | - |
2921 | if (state == 0TRUE | 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_returnTRUE | never evaluated | FALSE | never evaluated |
|| glob_matches == 0TRUE | 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_partTRUE | 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_dirTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
2986 | { | - |
2987 | char *current_path; | - |
2988 | | - |
2989 | | - |
2990 | | - |
2991 | if (path == 0TRUE | never evaluated | FALSE | never evaluated |
|| path[path_index] == 0TRUE | never evaluated | FALSE | never evaluated |
|| | 0 |
2992 | (TRUE | never evaluated | FALSE | never evaluated |
current_path = extract_colon_unit (path, &path_index)) == 0TRUE | 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 == 0TRUE | 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 (fnhintTRUE | never evaluated | FALSE | never evaluated |
&& fnhint != filename_hintTRUE | 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_hintTRUE | 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_hintTRUE | 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 == 4TRUE | never evaluated | FALSE | never evaluated |
&& dircomplete_expandTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3042 | set_directory_hook (); never executed: set_directory_hook (); | 0 |
3043 | | - |
3044 | istate = 1; | - |
3045 | | - |
3046 | if (val == 0TRUE | 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 == 0TRUE | 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_lenTRUE | 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 | valTRUE | 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 | valTRUE | 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_lenTRUE | 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 | hintTRUE | 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 | hintTRUE | 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_lenTRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 (tempTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3183 | { | - |
3184 | temp++; | - |
3185 | if (igncase == 0TRUE | 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_lenTRUE | 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 | tempTRUE | 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 | tempTRUE | 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_lenTRUE | 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 | hintTRUE | 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 | hintTRUE | 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_lenTRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 (matchTRUE | 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 (matchTRUE | never evaluated | FALSE | never evaluated |
&& executable_completion ((searching_path ? val : cval), searching_path)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3300 | { | - |
3301 | if (cval != valTRUE | 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 (freetempTRUE | 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 != valTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3336 | { | - |
3337 | if (filename_textTRUE | 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 (matchesTRUE | 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_textTRUE | 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_textTRUE | 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 = matchesTRUE | 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 (matchesTRUE | never evaluated | FALSE | never evaluated |
&& matches[0]TRUE | never evaluated | FALSE | never evaluated |
&& matches[1] == 0TRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
|| matches[cmd_index] == 0TRUE | 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 == 1TRUE | 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 (!stateTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3434 | { | - |
3435 | if (varnameTRUE | 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 (varlistTRUE | 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 (!varlistTRUE | 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_locTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3469 | { | - |
3470 | value[0] = first_char; | - |
3471 | if (first_char_loc == 2TRUE | 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 == 2TRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3498 | { | - |
3499 | do { if (listTRUE | 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 (listTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3552 | { | - |
3553 | do { if (snameTRUE | 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 == 0TRUE | 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 | snamelenTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | snamelenTRUE | 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_nameTRUE | 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_nameTRUE | 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 | snamelenTRUE | 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 | snameTRUE | 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_nameTRUE | 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 | snameTRUE | 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_nameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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_nameTRUE | 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_nameTRUE | 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 | snameTRUE | 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_nameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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_nameTRUE | 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_nameTRUE | 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_nameTRUE | 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 | snameTRUE | 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_nameTRUE | 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_nameTRUE | 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 | snameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3620 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | snameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3622 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | snameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3624 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | snameTRUE | 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_nameTRUE | 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_nameTRUE | 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_nameTRUE | 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_nameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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_nameTRUE | 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 | snameTRUE | 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_nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3648 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3650 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3652 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_nameTRUE | 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 | snameTRUE | 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_nameTRUE | 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 | snameTRUE | 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_nameTRUE | 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 | snamelenTRUE | 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 | == 0TRUE | 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 |
alistTRUE | 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 | snamelenTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | snamelenTRUE | 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 | aentryTRUE | 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 | aentryTRUE | 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 | snamelenTRUE | 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 | snameTRUE | 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 | aentryTRUE | 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 | snameTRUE | 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 | aentryTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | aentryTRUE | 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 | aentryTRUE | 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 | snameTRUE | 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 | aentryTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | aentryTRUE | 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 | aentryTRUE | 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 | aentryTRUE | 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 | snameTRUE | 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 | aentryTRUE | 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 | aentryTRUE | 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 | snameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3728 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | snameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3730 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | snameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3732 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | snameTRUE | 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 | aentryTRUE | 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 | aentryTRUE | 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 | aentryTRUE | 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 | aentryTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | snameTRUE | 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 | aentryTRUE | 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 | snameTRUE | 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 | aentryTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3756 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | aentryTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3758 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | aentryTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3760 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | aentryTRUE | 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 | snameTRUE | 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 | aentryTRUE | 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 | snameTRUE | 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 | aentryTRUE | 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 | snamelenTRUE | 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 | == 0TRUE | 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 (afoundTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3781 | break; never executed: break; | 0 |
3782 | } never executed: end of block | 0 |
3783 | | - |
3784 | if (srvent == 0TRUE | 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 = afoundTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3816 | { | - |
3817 | do { if (gnameTRUE | 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 == 0TRUE | 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 | gnamelenTRUE | 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 | gnameTRUE | 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 | gnameTRUE | 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 | gnamelenTRUE | 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_nameTRUE | 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_nameTRUE | 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 | gnamelenTRUE | 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 | gnameTRUE | 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_nameTRUE | 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 | gnameTRUE | 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_nameTRUE | 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 | gnameTRUE | 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 | gnameTRUE | 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_nameTRUE | 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_nameTRUE | 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 | gnameTRUE | 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_nameTRUE | 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 | gnameTRUE | 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 | gnameTRUE | 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 | gnameTRUE | 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 | gnameTRUE | 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_nameTRUE | 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_nameTRUE | 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_nameTRUE | 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 | gnameTRUE | 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_nameTRUE | 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_nameTRUE | 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 | gnameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3883 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | gnameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3885 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | gnameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3887 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | gnameTRUE | 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_nameTRUE | 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_nameTRUE | 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_nameTRUE | 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_nameTRUE | 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 | gnameTRUE | 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 | gnameTRUE | 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 | gnameTRUE | 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 | gnameTRUE | 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_nameTRUE | 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 | gnameTRUE | 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_nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3911 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3913 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
3915 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_nameTRUE | 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 | gnameTRUE | 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_nameTRUE | 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 | gnameTRUE | 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_nameTRUE | 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 | gnamelenTRUE | 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 | == 0TRUE | 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 == 0TRUE | 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_bufferTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
3986 | do { if (to_freeTRUE | 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_lineTRUE | 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_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4007 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4008 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4009 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4010 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4011 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4012 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4013 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4014 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4015 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4016 | new_lineTRUE | 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_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4019 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4020 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4021 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4022 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4023 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4024 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4025 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4026 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4027 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4028 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4029 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4030 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4031 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4032 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4033 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4034 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4035 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4036 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4037 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4038 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4039 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4040 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4041 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4042 | rl_line_bufferTRUE | 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_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4045 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4046 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4047 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4048 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4049 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4050 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4051 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_lineTRUE | 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_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4055 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4056 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4057 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4058 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4059 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4060 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4061 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4062 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4063 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4064 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4065 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4066 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4067 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4068 | new_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4069 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4070 | rl_line_bufferTRUE | 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_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4073 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4074 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4075 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4076 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4077 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4078 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4079 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_bufferTRUE | 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_lineTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4083 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4084 | rl_line_bufferTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4085 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4086 | != 0TRUE | 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_endTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
4115 | rl_point = rl_end; never executed: rl_point = rl_end; | 0 |
4116 | else if (old_point < rl_endTRUE | 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_lineTRUE | 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_lineTRUE | 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) == 0TRUE | 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_lineTRUE | 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_lineTRUE | 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_lineTRUE | 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_lineTRUE | 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_argTRUE | 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 == 0TRUE | 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_endTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
4297 | rl_point = rl_end; never executed: rl_point = rl_end; | 0 |
4298 | else if (old_point < rl_endTRUE | 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 *)0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
4336 | { | - |
4337 | if (force_fignoreTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
4338 | if ((*TRUE | never evaluated | FALSE | never evaluated |
name_func) (names[0]) == 0TRUE | 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 == 0TRUE | 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 == 0TRUE | 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 == 1TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
4378 | { | - |
4379 | if (force_fignoreTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
4394 | { | - |
4395 | while (oidxTRUE | 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 == 2TRUE | 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->valTRUE | never evaluated | FALSE | never evaluated |
; p++) | 0 |
4430 | { | - |
4431 | if (nlen > p->lenTRUE | never evaluated | FALSE | never evaluated |
&& p->len > 0TRUE | 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->valTRUE | 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->valTRUE | 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->valTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4442 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4443 | p->valTRUE | 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->valTRUE | 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->valTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4454 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4455 | p->valTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4456 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4457 | p->valTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4458 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4459 | p->valTRUE | 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->valTRUE | 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->valTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4474 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4475 | p->valTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4476 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4477 | p->valTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4478 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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->valTRUE | 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->valTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4490 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4491 | p->valTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4492 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4493 | p->valTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4494 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4495 | p->valTRUE | 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->valTRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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->valTRUE | 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 | == 0TRUE | 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 == 0TRUE | 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_partTRUE | 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 (saveTRUE | 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_hookTRUE | 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_quoteTRUE | 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 != fnameTRUE | 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_expandTRUE | 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_expandTRUE | 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_expandTRUE | 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_dequoteTRUE | 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_dirnameTRUE | 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_dirnameTRUE | 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 (wlTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
&& *TRUE | never evaluated | FALSE | never evaluated |
new_dirnameTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4786 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4787 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4788 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4789 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4790 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4791 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4792 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4793 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4794 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4795 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4796 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4797 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4798 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4799 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4800 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4801 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4802 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4803 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4804 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4805 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4806 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4807 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4808 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4809 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4810 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4811 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4812 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4813 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4814 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4815 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4816 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4817 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4818 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4819 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4820 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4821 | *dirnameTRUE | 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 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4824 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4825 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4826 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4827 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4828 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4829 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4830 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_dirnameTRUE | 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 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4834 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4835 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4836 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4837 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4838 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4839 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4840 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4841 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4842 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4843 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4844 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4845 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4846 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4847 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4848 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4849 | *dirnameTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4852 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4853 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4854 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4855 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4856 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4857 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4858 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | *dirnameTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4862 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4863 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4864 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4865 | == 0TRUE | 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 == 0TRUE | 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 == 0TRUE | 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 (closerTRUE | 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] != closerTRUE | 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 (tTRUE | never evaluated | FALSE | never evaluated |
&& unclosed_pair (local_dirname, strlen (local_dirname), "`") == 0TRUE | 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_dirnameTRUE | 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_dirnameTRUE | 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 (wlTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4965 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4966 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4967 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4968 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4969 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4970 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4971 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4972 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4973 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4974 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4975 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4976 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4977 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4978 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4979 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4980 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4981 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4982 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4983 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4984 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4985 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4986 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4987 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4988 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4989 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4990 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4991 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4992 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4993 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4994 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4995 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4996 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4997 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
4998 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
4999 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5000 | *dirnameTRUE | 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 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5003 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5004 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5005 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5006 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5007 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5008 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5009 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_dirnameTRUE | 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 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5013 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5014 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5015 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5016 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5017 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5018 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5019 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5020 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5021 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5022 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5023 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5024 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5025 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5026 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5027 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5028 | *dirnameTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5031 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5032 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5033 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5034 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5035 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5036 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5037 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | *dirnameTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5041 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5042 | *dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5043 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5044 | == 0TRUE | 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_charactersTRUE | never evaluated | FALSE | never evaluated |
&& *TRUE | never evaluated | FALSE | never evaluated |
rl_filename_quote_charactersTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
|| c == nextchTRUE | never evaluated | FALSE | never evaluated |
|| c == closerTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5084 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5085 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5086 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5087 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5088 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5089 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5090 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5091 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5092 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5093 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5094 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5095 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5096 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5097 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5098 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5099 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5100 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5101 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5102 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5103 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5104 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5105 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5106 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5107 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5108 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5109 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5110 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5111 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5112 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5113 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5114 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5115 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5116 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5117 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5118 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5119 | new_dirnameTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5122 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5123 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5124 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5125 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5126 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5127 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5128 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_dirnameTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5132 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5133 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5134 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5135 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5136 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5137 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5138 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5139 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5140 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5141 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5142 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5143 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5144 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5145 | local_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5146 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5147 | new_dirnameTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5150 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5151 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5152 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5153 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5154 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5155 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5156 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_dirnameTRUE | 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_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5160 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5161 | new_dirnameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5162 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5163 | == 0TRUE | 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 == 0TRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
&& dircomplete_spellingTRUE | never evaluated | FALSE | never evaluated |
&& dircomplete_expandTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
5180 | { | - |
5181 | temp2 = dirspell (temp1); | - |
5182 | if (temp2TRUE | 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 == 0TRUE | 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 > 2TRUE | 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_relpathTRUE | 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 | temp1TRUE | 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 | temp2TRUE | 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 | temp1TRUE | 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 | temp2TRUE | 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 | temp1TRUE | 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 | temp1TRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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 | temp1TRUE | 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 | temp2TRUE | 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 | temp1TRUE | 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 | temp1TRUE | 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 | temp1TRUE | 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 | temp1TRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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 | temp1TRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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 | temp1TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5257 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | temp1TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5259 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | temp1TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5261 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | temp1TRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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 | temp1TRUE | 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 | temp1TRUE | 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 | temp1TRUE | 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 | temp1TRUE | 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 | temp2TRUE | 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 | temp1TRUE | 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 | temp2TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5285 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | temp2TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5287 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | temp2TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5289 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | temp2TRUE | 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 | temp1TRUE | 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 | temp2TRUE | 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 | == 0TRUE | never evaluated | FALSE | never evaluated |
) == 0TRUE | 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_dirnameTRUE | 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 | temp2TRUE | 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_dirnameTRUE | 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 | temp2TRUE | 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_dirnameTRUE | 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_dirnameTRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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_dirnameTRUE | 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 | temp2TRUE | 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_dirnameTRUE | 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_dirnameTRUE | 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_dirnameTRUE | 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_dirnameTRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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_dirnameTRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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_dirnameTRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_dirnameTRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_dirnameTRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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_dirnameTRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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 | temp2TRUE | 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_dirnameTRUE | 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_dirnameTRUE | 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_dirnameTRUE | 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_dirnameTRUE | 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 | temp2TRUE | 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_dirnameTRUE | 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 | temp2TRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | temp2TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | temp2TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | temp2TRUE | 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_dirnameTRUE | 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 | temp2TRUE | 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 | == 0TRUE | 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_sizeTRUE | 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 (hlistTRUE | 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 >= 0TRUE | never evaluated | FALSE | never evaluated |
; i--) | 0 |
5421 | { | - |
5422 | | - |
5423 | tokens = history_tokenize (hlist[i]->line); | - |
5424 | | - |
5425 | for (j = 0; tokensTRUE | never evaluated | FALSE | never evaluated |
&& tokens[j]TRUE | never evaluated | FALSE | never evaluated |
; j++) | 0 |
5426 | { | - |
5427 | if (harry_len + 2 > harry_sizeTRUE | 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 == 0TRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
5455 | { | - |
5456 | if (dabbrev_expand_activeTRUE | 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_arrayTRUE | 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 | lenTRUE | 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 | textTRUE | 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 | textTRUE | 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 | lenTRUE | 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 | lenTRUE | 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 | textTRUE | 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 | textTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5492 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5493 | textTRUE | 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 | textTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5504 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5505 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5506 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5507 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5508 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5509 | textTRUE | 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 | textTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5524 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5525 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5526 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5527 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5528 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | textTRUE | 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 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5540 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5541 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5542 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5543 | textTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5544 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5545 | textTRUE | 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 | textTRUE | 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 > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | textTRUE | 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 | textTRUE | 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 | lenTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5568 | ))) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5569 | == 0TRUE | 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_historyTRUE | 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_expandTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
5802 | { | - |
5803 | rl_filename_completion_desired = 1; | - |
5804 | do { if (matchesTRUE | 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 != globtextTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
5806 | do { if (globorigTRUE | 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 (globtextTRUE | 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_argTRUE | 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 != textTRUE | 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_returnTRUE | 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 = matchesTRUE | 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 (globorigTRUE | never evaluated | FALSE | never evaluated |
&& qcpTRUE | 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 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5859 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5860 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5861 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5862 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5863 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5864 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5865 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5866 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5867 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5868 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5869 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5870 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5871 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5872 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5873 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5874 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5875 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5876 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5877 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5878 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5879 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5880 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5881 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5882 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5883 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5884 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5885 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5886 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5887 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5888 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5889 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5890 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5891 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5892 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5893 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5894 | globorigTRUE | 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 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5897 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5898 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5899 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5900 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5901 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5902 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5903 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | sTRUE | 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 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5907 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5908 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5909 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5910 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5911 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5912 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5913 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5914 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5915 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5916 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5917 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5918 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5919 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5920 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5921 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5922 | globorigTRUE | 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 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5925 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5926 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5927 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5928 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5929 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5930 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5931 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | 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 | globorigTRUE | 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 | sTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5935 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5936 | globorigTRUE | never evaluated | FALSE | never evaluated |
| 0 |
5937 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
5938 | == 0TRUE | 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 == 1TRUE | 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 > 0TRUE | 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 (tTRUE | never evaluated | FALSE | never evaluated |
&& glob_pattern_p (t) == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
6033 | rl_explicit_arg = 1; never executed: rl_explicit_arg = 1; | 0 |
6034 | do { if (tTRUE | 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; pTRUE | never evaluated | FALSE | never evaluated |
&& *TRUE | never evaluated | FALSE | never evaluated |
pTRUE | 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 (quotedTRUE | never evaluated | FALSE | never evaluated |
&& *TRUE | never evaluated | FALSE | never evaluated |
p == quotedTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
6089 | { | - |
6090 | quoted = 0; | - |
6091 | continue; never executed: continue; | 0 |
6092 | } | - |
6093 | | - |
6094 | if (quoted == 0TRUE | 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 |
sTRUE | 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 == textTRUE | 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; sTRUE | never evaluated | FALSE | never evaluated |
&& *TRUE | never evaluated | FALSE | never evaluated |
sTRUE | 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 == 3TRUE | 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_expansionTRUE | never evaluated | FALSE | never evaluated |
&& cs == 1TRUE | never evaluated | FALSE | never evaluated |
&& | 0 |
6188 | history_expansion_inhibited == 0TRUE | 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_expansionTRUE | never evaluated | FALSE | never evaluated |
&& cs == 1TRUE | never evaluated | FALSE | never evaluated |
&& | 0 |
6192 | history_expansion_inhibited == 0TRUE | 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 == 1TRUE | never evaluated | FALSE | never evaluated |
&& cs != 3TRUE | 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 != sTRUE | 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 (rtextTRUE | never evaluated | FALSE | never evaluated |
&& cs == 3TRUE | 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 (rtextTRUE | 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 == 2TRUE | never evaluated | FALSE | never evaluated |
&& cs != 3TRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
|| type != 2TRUE | 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 (ceTRUE | 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 (vTRUE | 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 (vTRUE | 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 (vTRUE | 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_pointTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
6340 | { | - |
6341 | rl_point = i; | - |
6342 | if (rl_point > rl_endTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
6343 | rl_point = rl_end; never executed: rl_point = rl_end; | 0 |
6344 | else if (rl_point < 0TRUE | 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 (ceTRUE | never evaluated | FALSE | never evaluated |
&& r != 124TRUE | 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_dquoteTRUE | 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 (startpTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
6409 | * never executed: *startp = delim ? ++i : i; startp = delimTRUE | 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 (passcTRUE | 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 == delimTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
6424 | break; never executed: break; | 0 |
6425 | } never executed: end of block | 0 |
6426 | | - |
6427 | if (delimTRUE | never evaluated | FALSE | never evaluated |
&& string[i] != delimTRUE | 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 == 0TRUE | 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 < 0TRUE | 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 (kseqTRUE | 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 < 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
6478 | { | - |
6479 | do { if (kseqTRUE | 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_dispatchingTRUE | never evaluated | FALSE | never evaluated |
? rl_completion_quote_character : 0; | 0 |
6509 | | - |
6510 | | - |
6511 | | - |
6512 | if (rl_dispatchingTRUE | never evaluated | FALSE | never evaluated |
&& rl_completion_found_quote == 0TRUE | 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 != textTRUE | 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 == 0TRUE | never evaluated | FALSE | never evaluated |
|| m1[0] == 0TRUE | 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_signalTRUE | never evaluated | FALSE | never evaluated |
|| interrupt_stateTRUE | never evaluated | FALSE | never evaluated |
|| sigalrm_seenTRUE | 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 | } | - |
| | |