OpenCoverage

complete.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/complete.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17-
18-
19-
20-
21-
22-
23-
24-
25-
26-
27-
28-
29-
30-
31-
32typedef int QSFUNC (const void *, const void *);-
33extern struct passwd *getpwent (void);-
34rl_compdisp_func_t *rl_completion_display_matches_hook = (rl_compdisp_func_t *)-
35 ((void *)0)-
36 ;-
37static int stat_char (char *);-
38-
39-
40-
41static int colored_stat_start (const char *);-
42static void colored_stat_end (void);-
43static int colored_prefix_start (void);-
44static void colored_prefix_end (void);-
45-
46-
47static int path_isdir (const char *);-
48-
49static char *rl_quote_filename (char *, int, char *);-
50-
51static void _rl_complete_sigcleanup (int, void *);-
52-
53static void set_completion_defaults (int);-
54static int get_y_or_n (int);-
55static int _rl_internal_pager (int);-
56static char *printable_part (char *);-
57static int fnwidth (const char *);-
58static int fnprint (const char *, int, const char *);-
59static int print_filename (char *, char *, int);-
60-
61static char **gen_completion_matches (char *, int, int, rl_compentry_func_t *, int, int);-
62-
63static char **remove_duplicate_matches (char **);-
64static void insert_match (char *, int, int, char *);-
65static int append_to_match (char *, int, int, int);-
66static void insert_all_matches (char **, int, char *);-
67static int complete_fncmp (const char *, int, const char *, int);-
68static void display_matches (char **);-
69static int compute_lcd_of_matches (char **, int, const char *);-
70static int postprocess_matches (char ***, int);-
71static int complete_get_screenwidth (void);-
72-
73static char *make_quoted_replacement (char *, int, char *);-
74int _rl_complete_show_all = 0;-
75-
76-
77-
78int _rl_complete_show_unmodified = 0;-
79-
80-
81int _rl_complete_mark_directories = 1;-
82-
83-
84-
85-
86-
87int _rl_complete_mark_symlink_dirs = 0;-
88-
89-
90-
91int _rl_print_completions_horizontally;-
92-
93-
94-
95-
96-
97int _rl_completion_case_fold = 0;-
98-
99-
100-
101-
102int _rl_completion_case_map = 0;-
103-
104-
105-
106int _rl_match_hidden_files = 1;-
107-
108-
109-
110-
111-
112int _rl_completion_prefix_display_length = 0;-
113-
114-
115-
116int _rl_completion_columns = -1;-
117-
118-
119-
120-
121int _rl_colored_stats = 0;-
122-
123-
124-
125int _rl_colored_completion_prefix = 0;-
126-
127-
128-
129-
130-
131-
132int _rl_skip_completed_text = 0;-
133-
134-
135-
136int _rl_menu_complete_prefix_first = 0;-
137-
138-
139-
140-
141-
142-
143-
144int rl_visible_stats = 0;-
145-
146-
147-
148-
149-
150rl_icppfunc_t *rl_directory_completion_hook = (rl_icppfunc_t *)-
151 ((void *)0)-
152 ;-
153-
154rl_icppfunc_t *rl_directory_rewrite_hook = (rl_icppfunc_t *)-
155 ((void *)0)-
156 ;-
157-
158rl_icppfunc_t *rl_filename_stat_hook = (rl_icppfunc_t *)-
159 ((void *)0)-
160 ;-
161rl_dequote_func_t *rl_filename_rewrite_hook = (rl_dequote_func_t *)-
162 ((void *)0)-
163 ;-
164-
165-
166int rl_complete_with_tilde_expansion = 0;-
167-
168-
169-
170-
171rl_compentry_func_t *rl_completion_entry_function = (rl_compentry_func_t *)-
172 ((void *)0)-
173 ;-
174-
175-
176-
177rl_compentry_func_t *rl_menu_completion_entry_function = (rl_compentry_func_t *)-
178 ((void *)0)-
179 ;-
180rl_completion_func_t *rl_attempted_completion_function = (rl_completion_func_t *)-
181 ((void *)0)-
182 ;-
183-
184-
185-
186int rl_attempted_completion_over = 0;-
187-
188-
189-
190-
191int rl_completion_type = 0;-
192-
193-
194-
195-
196-
197int rl_completion_query_items = 100;-
198-
199int _rl_page_completions = 1;-
200-
201-
202-
203-
204const char *rl_basic_word_break_characters = " \t\n\"\\'`@$><=;|&{(";-
205-
206-
207const char *rl_basic_quote_characters = "\"'";-
208-
209-
210-
211-
212 char *rl_completer_word_break_characters = ( char *)-
213 ((void *)0)-
214 ;-
215-
216-
217-
218-
219rl_cpvfunc_t *rl_completion_word_break_hook = (rl_cpvfunc_t *)-
220 ((void *)0)-
221 ;-
222-
223-
224-
225-
226-
227const char *rl_completer_quote_characters = (const char *)-
228 ((void *)0)-
229 ;-
230-
231-
232const char *rl_filename_quote_characters = (const char *)-
233 ((void *)0)-
234 ;-
235-
236-
237-
238-
239const char *rl_special_prefixes = (const char *)-
240 ((void *)0)-
241 ;-
242-
243-
244int rl_ignore_completion_duplicates = 1;-
245-
246-
247-
248-
249int rl_filename_completion_desired = 0;-
250-
251-
252-
253-
254-
255-
256int rl_filename_quoting_desired = 1;-
257rl_compignore_func_t *rl_ignore_some_completions_function = (rl_compignore_func_t *)-
258 ((void *)0)-
259 ;-
260-
261-
262-
263-
264-
265rl_quote_func_t *rl_filename_quoting_function = rl_quote_filename;-
266-
267-
268-
269-
270-
271rl_dequote_func_t *rl_filename_dequoting_function = (rl_dequote_func_t *)-
272 ((void *)0)-
273 ;-
274-
275-
276-
277-
278rl_linebuf_func_t *rl_char_is_quoted_p = (rl_linebuf_func_t *)-
279 ((void *)0)-
280 ;-
281-
282-
283-
284-
285int rl_completion_suppress_append = 0;-
286-
287-
288-
289int rl_completion_append_character = ' ';-
290-
291-
292-
293-
294int rl_completion_suppress_quote = 0;-
295-
296-
297-
298int rl_completion_quote_character;-
299-
300-
301-
302int rl_completion_found_quote;-
303int rl_completion_mark_symlink_dirs;-
304-
305-
306int rl_inhibit_completion;-
307-
308-
309int rl_completion_invoking_key;-
310-
311-
312int rl_sort_completion_matches = 1;-
313-
314-
315-
316-
317static int completion_changed_buffer;-
318-
319-
320static int completion_y_or_n;-
321-
322static int _rl_complete_display_matches_interrupt = 0;-
323int-
324rl_complete (int ignore, int invoking_key)-
325{-
326 rl_completion_invoking_key = invoking_key;-
327-
328 if (rl_inhibit_completion
rl_inhibit_completionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
329 return
never executed: return (_rl_insert_char (ignore, invoking_key));
(_rl_insert_char (ignore, invoking_key));
never executed: return (_rl_insert_char (ignore, invoking_key));
0
330 else if (rl_last_func == rl_complete
rl_last_func == rl_completeDescription
TRUEnever evaluated
FALSEnever evaluated
&& !completion_changed_buffer
!completion_changed_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
331 return
never executed: return (rl_complete_internal ('?'));
(rl_complete_internal ('?'));
never executed: return (rl_complete_internal ('?'));
0
332 else if (_rl_complete_show_all
_rl_complete_show_allDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
333 return
never executed: return (rl_complete_internal ('!'));
(rl_complete_internal ('!'));
never executed: return (rl_complete_internal ('!'));
0
334 else if (_rl_complete_show_unmodified
_rl_complete_show_unmodifiedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
335 return
never executed: return (rl_complete_internal ('@'));
(rl_complete_internal ('@'));
never executed: return (rl_complete_internal ('@'));
0
336 else-
337 return
never executed: return (rl_complete_internal ('\t'));
(rl_complete_internal ('\t'));
never executed: return (rl_complete_internal ('\t'));
0
338}-
339-
340-
341int-
342rl_possible_completions (int ignore, int invoking_key)-
343{-
344 rl_completion_invoking_key = invoking_key;-
345 return
never executed: return (rl_complete_internal ('?'));
(rl_complete_internal ('?'));
never executed: return (rl_complete_internal ('?'));
0
346}-
347-
348int-
349rl_insert_completions (int ignore, int invoking_key)-
350{-
351 rl_completion_invoking_key = invoking_key;-
352 return
never executed: return (rl_complete_internal ('*'));
(rl_complete_internal ('*'));
never executed: return (rl_complete_internal ('*'));
0
353}-
354-
355-
356-
357-
358-
359-
360int-
361rl_completion_mode (rl_command_func_t *cfunc)-
362{-
363 if (rl_last_func == cfunc
rl_last_func == cfuncDescription
TRUEnever evaluated
FALSEnever evaluated
&& !completion_changed_buffer
!completion_changed_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
364 return
never executed: return '?';
'?';
never executed: return '?';
0
365 else if (_rl_complete_show_all
_rl_complete_show_allDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
366 return
never executed: return '!';
'!';
never executed: return '!';
0
367 else if (_rl_complete_show_unmodified
_rl_complete_show_unmodifiedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
368 return
never executed: return '@';
'@';
never executed: return '@';
0
369 else-
370 return
never executed: return '\t';
'\t';
never executed: return '\t';
0
371}-
372void-
373_rl_reset_completion_state (void)-
374{-
375 rl_completion_found_quote = 0;-
376 rl_completion_quote_character = 0;-
377}
never executed: end of block
0
378-
379static void-
380_rl_complete_sigcleanup (int sig, void *ptr)-
381{-
382 if (sig ==
sig == 2Description
TRUEnever evaluated
FALSEnever evaluated
0
383 2
sig == 2Description
TRUEnever evaluated
FALSEnever evaluated
0
384 )-
385 {-
386 _rl_free_match_list ((char **)ptr);-
387 _rl_complete_display_matches_interrupt = 1;-
388 }
never executed: end of block
0
389}
never executed: end of block
0
390-
391-
392-
393static void-
394set_completion_defaults (int what_to_do)-
395{-
396-
397 rl_filename_completion_desired = 0;-
398 rl_filename_quoting_desired = 1;-
399 rl_completion_type = what_to_do;-
400 rl_completion_suppress_append = rl_completion_suppress_quote = 0;-
401 rl_completion_append_character = ' ';-
402-
403-
404 rl_completion_mark_symlink_dirs = _rl_complete_mark_symlink_dirs;-
405-
406-
407 _rl_complete_display_matches_interrupt = 0;-
408}
never executed: end of block
0
409-
410-
411static int-
412get_y_or_n (int for_pager)-
413{-
414 int c;-
415-
416-
417-
418-
419-
420 if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
421 return
never executed: return 1;
1;
never executed: return 1;
0
422-
423-
424 for (;;)-
425 {-
426 (rl_readline_state |= (0x0000040));-
427 c = rl_read_key ();-
428 (rl_readline_state &= ~(0x0000040));-
429-
430 if (c == 'y'
c == 'y'Description
TRUEnever evaluated
FALSEnever evaluated
|| c == 'Y'
c == 'Y'Description
TRUEnever evaluated
FALSEnever evaluated
|| c == ' '
c == ' 'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
431 return
never executed: return (1);
(1);
never executed: return (1);
0
432 if (c == 'n'
c == 'n'Description
TRUEnever evaluated
FALSEnever evaluated
|| c == 'N'
c == 'N'Description
TRUEnever evaluated
FALSEnever evaluated
|| c == 0x7f
c == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
433 return
never executed: return (0);
(0);
never executed: return (0);
0
434 if (c == (('G') & 0x1f)
c == (('G') & 0x1f)Description
TRUEnever evaluated
FALSEnever evaluated
|| c < 0
c < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
435 _rl_abort_internal ();
never executed: _rl_abort_internal ();
0
436 if (for_pager
for_pagerDescription
TRUEnever evaluated
FALSEnever evaluated
&& (c == '\n'
c == '\n'Description
TRUEnever evaluated
FALSEnever evaluated
|| c == (('M') & 0x1f)
c == (('M') & 0x1f)Description
TRUEnever evaluated
FALSEnever evaluated
))
0
437 return
never executed: return (2);
(2);
never executed: return (2);
0
438 if (for_pager
for_pagerDescription
TRUEnever evaluated
FALSEnever evaluated
&& (c == 'q'
c == 'q'Description
TRUEnever evaluated
FALSEnever evaluated
|| c == 'Q'
c == 'Q'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
439 return
never executed: return (0);
(0);
never executed: return (0);
0
440 rl_ding ();-
441 }
never executed: end of block
0
442}
never executed: end of block
0
443-
444static int-
445_rl_internal_pager (int lines)-
446{-
447 int i;-
448-
449 fprintf (rl_outstream, "--More--");-
450 fflush (rl_outstream);-
451 i = get_y_or_n (1);-
452 _rl_erase_entire_line ();-
453 if (i == 0
i == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
454 return
never executed: return -1;
-1;
never executed: return -1;
0
455 else if (i == 2
i == 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
456 return
never executed: return (lines - 1);
(lines - 1);
never executed: return (lines - 1);
0
457 else-
458 return
never executed: return 0;
0;
never executed: return 0;
0
459}-
460-
461static int-
462path_isdir (const char *filename)-
463{-
464 struct stat finfo;-
465-
466 return
never executed: return (stat (filename, &finfo) == 0 && (((( finfo.st_mode )) & 0170000) == (0040000)) );
(stat (filename, &finfo) == 0 &&
never executed: return (stat (filename, &finfo) == 0 && (((( finfo.st_mode )) & 0170000) == (0040000)) );
0
467 ((((
never executed: return (stat (filename, &finfo) == 0 && (((( finfo.st_mode )) & 0170000) == (0040000)) );
0
468 finfo.st_mode
never executed: return (stat (filename, &finfo) == 0 && (((( finfo.st_mode )) & 0170000) == (0040000)) );
0
469 )) & 0170000) == (0040000))
never executed: return (stat (filename, &finfo) == 0 && (((( finfo.st_mode )) & 0170000) == (0040000)) );
0
470 );
never executed: return (stat (filename, &finfo) == 0 && (((( finfo.st_mode )) & 0170000) == (0040000)) );
0
471}-
472static int-
473stat_char (char *filename)-
474{-
475 struct stat finfo;-
476 int character, r;-
477 char *f;-
478 const char *fn;-
479 f = 0;-
480 if (rl_filename_stat_hook
rl_filename_stat_hookDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
481 {-
482 f = strcpy ((char *)xmalloc (1 + strlen (filename)), (filename));-
483 (*rl_filename_stat_hook) (&f);-
484 fn = f;-
485 }
never executed: end of block
0
486 else-
487 fn = filename;
never executed: fn = filename;
0
488-
489-
490 r = lstat (fn, &finfo);-
491-
492-
493-
494-
495 if (r == -1
r == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
496 {-
497 xfree (f);-
498 return
never executed: return (0);
(0);
never executed: return (0);
0
499 }-
500-
501 character = 0;-
502 if (-
503 ((((
(((( finfo.st_... == (0040000))Description
TRUEnever evaluated
FALSEnever evaluated
0
504 finfo.st_mode
(((( finfo.st_... == (0040000))Description
TRUEnever evaluated
FALSEnever evaluated
0
505 )) & 0170000) == (0040000))
(((( finfo.st_... == (0040000))Description
TRUEnever evaluated
FALSEnever evaluated
0
506 )-
507 character = '/';
never executed: character = '/';
0
508-
509 else if (-
510 ((((
(((( finfo.st_... == (0020000))Description
TRUEnever evaluated
FALSEnever evaluated
0
511 finfo.st_mode
(((( finfo.st_... == (0020000))Description
TRUEnever evaluated
FALSEnever evaluated
0
512 )) & 0170000) == (0020000))
(((( finfo.st_... == (0020000))Description
TRUEnever evaluated
FALSEnever evaluated
0
513 )-
514 character = '%';
never executed: character = '%';
0
515-
516-
517 else if (-
518 ((((
(((( finfo.st_... == (0060000))Description
TRUEnever evaluated
FALSEnever evaluated
0
519 finfo.st_mode
(((( finfo.st_... == (0060000))Description
TRUEnever evaluated
FALSEnever evaluated
0
520 )) & 0170000) == (0060000))
(((( finfo.st_... == (0060000))Description
TRUEnever evaluated
FALSEnever evaluated
0
521 )-
522 character = '#';
never executed: character = '#';
0
523-
524-
525 else if (-
526 ((((
(((( finfo.st_... == (0120000))Description
TRUEnever evaluated
FALSEnever evaluated
0
527 finfo.st_mode
(((( finfo.st_... == (0120000))Description
TRUEnever evaluated
FALSEnever evaluated
0
528 )) & 0170000) == (0120000))
(((( finfo.st_... == (0120000))Description
TRUEnever evaluated
FALSEnever evaluated
0
529 )-
530 character = '@';
never executed: character = '@';
0
531-
532-
533 else if (-
534 ((((
(((( finfo.st_... == (0140000))Description
TRUEnever evaluated
FALSEnever evaluated
0
535 finfo.st_mode
(((( finfo.st_... == (0140000))Description
TRUEnever evaluated
FALSEnever evaluated
0
536 )) & 0170000) == (0140000))
(((( finfo.st_... == (0140000))Description
TRUEnever evaluated
FALSEnever evaluated
0
537 )-
538 character = '=';
never executed: character = '=';
0
539-
540-
541 else if (-
542 ((((
(((( finfo.st_... == (0010000))Description
TRUEnever evaluated
FALSEnever evaluated
0
543 finfo.st_mode
(((( finfo.st_... == (0010000))Description
TRUEnever evaluated
FALSEnever evaluated
0
544 )) & 0170000) == (0010000))
(((( finfo.st_... == (0010000))Description
TRUEnever evaluated
FALSEnever evaluated
0
545 )-
546 character = '|';
never executed: character = '|';
0
547-
548 else if (-
549 ((((
(((( finfo.st_... == (0100000))Description
TRUEnever evaluated
FALSEnever evaluated
0
550 finfo.st_mode
(((( finfo.st_... == (0100000))Description
TRUEnever evaluated
FALSEnever evaluated
0
551 )) & 0170000) == (0100000))
(((( finfo.st_... == (0100000))Description
TRUEnever evaluated
FALSEnever evaluated
0
552 )-
553 {-
554 if (access (filename,
access (filename, 1 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
555 1
access (filename, 1 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
556 ) == 0
access (filename, 1 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
557 character = '*';
never executed: character = '*';
0
558-
559 }
never executed: end of block
0
560-
561 xfree (f);-
562 return
never executed: return (character);
(character);
never executed: return (character);
0
563}-
564-
565-
566-
567static int-
568colored_stat_start (const char *filename)-
569{-
570 _rl_set_normal_color ();-
571 return
never executed: return (_rl_print_color_indicator (filename));
(_rl_print_color_indicator (filename));
never executed: return (_rl_print_color_indicator (filename));
0
572}-
573-
574static void-
575colored_stat_end (void)-
576{-
577 _rl_prep_non_filename_text ();-
578 _rl_put_indicator (&_rl_color_indicator[C_CLR_TO_EOL]);-
579}
never executed: end of block
0
580-
581static int-
582colored_prefix_start (void)-
583{-
584 _rl_set_normal_color ();-
585 return
never executed: return (_rl_print_prefix_color ());
(_rl_print_prefix_color ());
never executed: return (_rl_print_prefix_color ());
0
586}-
587-
588static void-
589colored_prefix_end (void)-
590{-
591 colored_stat_end ();-
592}
never executed: end of block
0
593static char *-
594printable_part (char *pathname)-
595{-
596 char *temp, *x;-
597-
598 if (rl_filename_completion_desired == 0
rl_filename_co...n_desired == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
599 return
never executed: return (pathname);
(pathname);
never executed: return (pathname);
0
600-
601 temp = strrchr (pathname, '/');-
602-
603-
604-
605-
606-
607 if (temp == 0
temp == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*temp == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
temp == '\0'
*temp == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
608 return
never executed: return (pathname);
(pathname);
never executed: return (pathname);
0
609 else if (temp[1] == 0
temp[1] == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& temp == pathname
temp == pathnameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
610 return
never executed: return (pathname);
(pathname);
never executed: return (pathname);
0
611-
612-
613-
614-
615 else if (temp[1] == '\0'
temp[1] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
616 {-
617 for (x = temp - 1; x > pathname
x > pathnameDescription
TRUEnever evaluated
FALSEnever evaluated
; x--)
0
618 if (*
*x == '/'Description
TRUEnever evaluated
FALSEnever evaluated
x == '/'
*x == '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
619 break;
never executed: break;
0
620 return
never executed: return ((*x == '/') ? x + 1 : pathname);
((*x == '/') ? x + 1 : pathname);
never executed: return ((*x == '/') ? x + 1 : pathname);
0
621 }-
622 else-
623 return
never executed: return ++temp;
++temp;
never executed: return ++temp;
0
624}-
625-
626-
627static int-
628fnwidth (const char *string)-
629{-
630 int width, pos;-
631-
632 mbstate_t ps;-
633 int left, w;-
634 size_t clen;-
635 wchar_t wc;-
636-
637 left = strlen (string) + 1;-
638 memset (&ps, 0, sizeof (mbstate_t));-
639-
640-
641 width = pos = 0;-
642 while (string[pos]
string[pos]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
643 {-
644 if (((
(string[pos]) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
string[pos]) < 0x020
(string[pos]) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
(((string[pos]) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
string[pos]) & 0x80) == 0)
(((string[pos]) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) || string[pos] == 0x7f
string[pos] == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
645 {-
646 width += 2;-
647 pos++;-
648 }
never executed: end of block
0
649 else-
650 {-
651-
652 clen = mbrtowc (&wc, string + pos, left - pos, &ps);-
653 if (((
(clen) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
clen) == (size_t)-1
(clen) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(clen) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
clen) == (size_t)-2
(clen) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
654 {-
655 width++;-
656 pos++;-
657 memset (&ps, 0, sizeof (mbstate_t));-
658 }
never executed: end of block
0
659 else if (((
((clen) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
clen) == 0)
((clen) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
660 break;
never executed: break;
0
661 else-
662 {-
663 pos += clen;-
664 w = _rl_wcwidth(wc);-
665 width += (
(w >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
w >= 0)
(w >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
? w : 1;
0
666 }
never executed: end of block
0
667-
668-
669-
670-
671 }-
672 }-
673-
674 return
never executed: return width;
width;
never executed: return width;
0
675}-
676-
677-
678-
679static int-
680fnprint (const char *to_print, int prefix_bytes, const char *real_pathname)-
681{-
682 int printed_len, w;-
683 const char *s;-
684 int common_prefix_len, print_len;-
685-
686 mbstate_t ps;-
687 const char *end;-
688 size_t tlen;-
689 int width;-
690 wchar_t wc;-
691-
692 print_len = strlen (to_print);-
693 end = to_print + print_len + 1;-
694 memset (&ps, 0, sizeof (mbstate_t));-
695-
696-
697-
698-
699 printed_len = common_prefix_len = 0;-
700-
701-
702-
703-
704-
705 if (_rl_completion_prefix_display_length > 0
_rl_completion...lay_length > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& prefix_bytes >= print_len
prefix_bytes >= print_lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
706 prefix_bytes = 0;
never executed: prefix_bytes = 0;
0
707-
708-
709 if (_rl_colored_stats
_rl_colored_statsDescription
TRUEnever evaluated
FALSEnever evaluated
&& (prefix_bytes == 0
prefix_bytes == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| _rl_colored_completion_prefix <= 0
_rl_colored_co...on_prefix <= 0Description
TRUEnever evaluated
FALSEnever evaluated
))
0
710 colored_stat_start (real_pathname);
never executed: colored_stat_start (real_pathname);
0
711-
712-
713 if (prefix_bytes
prefix_bytesDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_completion_prefix_display_length > 0
_rl_completion...lay_length > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
714 {-
715 char ellipsis;-
716-
717 ellipsis = (
(to_print[pref...bytes] == '.')Description
TRUEnever evaluated
FALSEnever evaluated
to_print[prefix_bytes] == '.')
(to_print[pref...bytes] == '.')Description
TRUEnever evaluated
FALSEnever evaluated
? '_' : '.';
0
718 for (w = 0; w < 3
w < 3Description
TRUEnever evaluated
FALSEnever evaluated
; w++)
0
719 -
720_IO_putc (
never executed: _IO_putc ( ellipsis , rl_outstream ) ;
0
721ellipsis
never executed: _IO_putc ( ellipsis , rl_outstream ) ;
0
722,
never executed: _IO_putc ( ellipsis , rl_outstream ) ;
never executed: _IO_putc ( ellipsis , rl_outstream ) ;
never executed: _IO_putc ( ellipsis , rl_outstream ) ;
0
723rl_outstream
never executed: _IO_putc ( ellipsis , rl_outstream ) ;
0
724)
never executed: _IO_putc ( ellipsis , rl_outstream ) ;
0
725 ;
never executed: _IO_putc ( ellipsis , rl_outstream ) ;
0
726 printed_len = 3;-
727 }
never executed: end of block
0
728-
729 else if (prefix_bytes
prefix_bytesDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_colored_completion_prefix > 0
_rl_colored_co...ion_prefix > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
730 {-
731 common_prefix_len = prefix_bytes;-
732 prefix_bytes = 0;-
733-
734 colored_prefix_start ();-
735 }
never executed: end of block
0
736-
737-
738 s = to_print + prefix_bytes;-
739 while (*
*sDescription
TRUEnever evaluated
FALSEnever evaluated
s
*sDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
740 {-
741 if (((*
(*s) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
s) < 0x020
(*s) < 0x020Description
TRUEnever evaluated
FALSEnever evaluated
&& (((*
(((*s) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
s) & 0x80) == 0)
(((*s) & 0x80) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
))
0
742 {-
743 -
744 _IO_putc (-
745 '^'-
746 , -
747 rl_outstream-
748 )-
749 ;-
750 -
751 _IO_putc (-
752 ((((unsigned char)(((*s)|0x40)) == (((*s)|0x40))) && (1 && -
753 ((*__ctype_b_loc ())[(int) ((-
754 (unsigned char)((*s)|0x40)-
755 ))] & (unsigned short int) _ISlower)-
756 )) ? -
757 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...s)|0x40) ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
758 (unsigned char)((*s)|0x40)
sizeof ( (unsi...s)|0x40) ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
759 ) > 1
sizeof ( (unsi...s)|0x40) ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
) { if (__builtin_constant_p (
__builtin_cons...)((*s)|0x40) )Description
TRUEnever evaluated
FALSEnever evaluated
0
760 (unsigned char)((*s)|0x40)
__builtin_cons...)((*s)|0x40) )Description
TRUEnever evaluated
FALSEnever evaluated
0
761 )
__builtin_cons...)((*s)|0x40) )Description
TRUEnever evaluated
FALSEnever evaluated
) { int __c = (
0
762 (unsigned char)((*s)|0x40)-
763 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_toupper_loc ())[__c]; }
never executed: end of block
else __res = toupper (
never executed: __res = toupper ( (unsigned char)((*s)|0x40) );
0
764 (unsigned char)((*s)|0x40)
never executed: __res = toupper ( (unsigned char)((*s)|0x40) );
0
765 );
never executed: __res = toupper ( (unsigned char)((*s)|0x40) );
} else __res = (*__ctype_toupper_loc ())[(int) (
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)((*s)|0x40) )];
0
766 (unsigned char)((*s)|0x40)
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)((*s)|0x40) )];
0
767 )];
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)((*s)|0x40) )];
__res; }))
0
768 : (((*s)|0x40)))-
769 , -
770 rl_outstream-
771 )-
772 ;-
773 printed_len += 2;-
774 s++;-
775-
776 memset (&ps, 0, sizeof (mbstate_t));-
777-
778 }
never executed: end of block
0
779 else if (*
*s == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
s == 0x7f
*s == 0x7fDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
780 {-
781 -
782 _IO_putc (-
783 '^'-
784 , -
785 rl_outstream-
786 )-
787 ;-
788 -
789 _IO_putc (-
790 '?'-
791 , -
792 rl_outstream-
793 )-
794 ;-
795 printed_len += 2;-
796 s++;-
797-
798 memset (&ps, 0, sizeof (mbstate_t));-
799-
800 }
never executed: end of block
0
801 else-
802 {-
803-
804 tlen = mbrtowc (&wc, s, end - s, &ps);-
805 if (((
(tlen) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
tlen) == (size_t)-1
(tlen) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(tlen) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
tlen) == (size_t)-2
(tlen) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
806 {-
807 tlen = 1;-
808 width = 1;-
809 memset (&ps, 0, sizeof (mbstate_t));-
810 }
never executed: end of block
0
811 else if (((
((tlen) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
tlen) == 0)
((tlen) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
812 break;
never executed: break;
0
813 else-
814 {-
815 w = _rl_wcwidth(wc);-
816 width = (
(w >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
w >= 0)
(w >= 0)Description
TRUEnever evaluated
FALSEnever evaluated
? w : 1;
0
817 }
never executed: end of block
0
818 fwrite (s, 1, tlen, rl_outstream);-
819 s += tlen;-
820 printed_len += width;-
821-
822-
823-
824-
825-
826 }
never executed: end of block
0
827 if (common_prefix_len > 0
common_prefix_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(s - to_print)...mon_prefix_lenDescription
TRUEnever evaluated
FALSEnever evaluated
s - to_print) >= common_prefix_len
(s - to_print)...mon_prefix_lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
828 {-
829-
830-
831-
832 colored_prefix_end ();-
833 if (_rl_colored_stats
_rl_colored_statsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
834 colored_stat_start (real_pathname);
never executed: colored_stat_start (real_pathname);
0
835-
836 common_prefix_len = 0;-
837 }
never executed: end of block
0
838 }
never executed: end of block
0
839-
840-
841-
842 if (_rl_colored_stats
_rl_colored_statsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
843 colored_stat_end ();
never executed: colored_stat_end ();
0
844-
845-
846 return
never executed: return printed_len;
printed_len;
never executed: return printed_len;
0
847}-
848-
849-
850-
851-
852-
853static int-
854print_filename (char *to_print, char *full_pathname, int prefix_bytes)-
855{-
856 int printed_len, extension_char, slen, tlen;-
857 char *s, c, *new_full_pathname, *dn;-
858-
859 extension_char = 0;-
860-
861-
862 if (_rl_colored_stats == 0
_rl_colored_stats == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_filename_completion_desired == 0
rl_filename_co...n_desired == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
863-
864 printed_len = fnprint (to_print, prefix_bytes, to_print);
never executed: printed_len = fnprint (to_print, prefix_bytes, to_print);
0
865-
866 if (rl_filename_completion_desired
rl_filename_completion_desiredDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
0
867-
868 rl_visible_stats
rl_visible_statsDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
869-
870-
871 _rl_colored_stats
_rl_colored_statsDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
872-
873 _rl_complete_mark_directories
_rl_complete_mark_directoriesDescription
TRUEnever evaluated
FALSEnever evaluated
))
0
874 {-
875-
876-
877-
878 if (to_print != full_pathname
to_print != full_pathnameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
879 {-
880-
881 c = to_print[-1];-
882 to_print[-1] = '\0';-
883-
884-
885-
886-
887-
888-
889 if (full_pathname == 0
full_pathname == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*full_pathname == 0Description
TRUEnever evaluated
FALSEnever evaluated
full_pathname == 0
*full_pathname == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
890 dn = "/";
never executed: dn = "/";
0
891 else if (full_pathname[0] != '/'
full_pathname[0] != '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
892 dn = full_pathname;
never executed: dn = full_pathname;
0
893 else if (full_pathname[1] == 0
full_pathname[1] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
894 dn = "//";
never executed: dn = "//";
0
895 else if (full_pathname[1] == '/'
full_pathname[1] == '/'Description
TRUEnever evaluated
FALSEnever evaluated
&& full_pathname[2] == 0
full_pathname[2] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
896 dn = "/";
never executed: dn = "/";
0
897 else-
898 dn = full_pathname;
never executed: dn = full_pathname;
0
899 s = tilde_expand (dn);-
900 if (rl_directory_completion_hook
rl_directory_completion_hookDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
901 (*
never executed: (*rl_directory_completion_hook) (&s);
rl_directory_completion_hook) (&s);
never executed: (*rl_directory_completion_hook) (&s);
0
902-
903 slen = strlen (s);-
904 tlen = strlen (to_print);-
905 new_full_pathname = (char *)xmalloc (slen + tlen + 2);-
906 strcpy (new_full_pathname, s);-
907 if (s[slen - 1] == '/'
s[slen - 1] == '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
908 slen--;
never executed: slen--;
0
909 else-
910 new_full_pathname[slen] = '/';
never executed: new_full_pathname[slen] = '/';
0
911 strcpy (new_full_pathname + slen + 1, to_print);-
912-
913-
914 if (rl_visible_stats
rl_visible_statsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
915 extension_char = stat_char (new_full_pathname);
never executed: extension_char = stat_char (new_full_pathname);
0
916 else-
917-
918 if (_rl_complete_mark_directories
_rl_complete_mark_directoriesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
919 {-
920 dn = 0;-
921 if (rl_directory_completion_hook == 0
rl_directory_c...tion_hook == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_filename_stat_hook
rl_filename_stat_hookDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
922 {-
923 dn = strcpy ((char *)xmalloc (1 + strlen (new_full_pathname)), (new_full_pathname));-
924 (*rl_filename_stat_hook) (&dn);-
925 xfree (new_full_pathname);-
926 new_full_pathname = dn;-
927 }
never executed: end of block
0
928 if (path_isdir (new_full_pathname)
path_isdir (new_full_pathname)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
929 extension_char = '/';
never executed: extension_char = '/';
0
930 }
never executed: end of block
0
931-
932-
933-
934 if (_rl_colored_stats
_rl_colored_statsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
935 printed_len = fnprint (to_print, prefix_bytes, new_full_pathname);
never executed: printed_len = fnprint (to_print, prefix_bytes, new_full_pathname);
0
936-
937-
938 xfree (new_full_pathname);-
939 to_print[-1] = c;-
940 }
never executed: end of block
0
941 else-
942 {-
943 s = tilde_expand (full_pathname);-
944-
945 if (rl_visible_stats
rl_visible_statsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
946 extension_char = stat_char (s);
never executed: extension_char = stat_char (s);
0
947 else-
948-
949 if (_rl_complete_mark_directories
_rl_complete_mark_directoriesDescription
TRUEnever evaluated
FALSEnever evaluated
&& path_isdir (s)
path_isdir (s)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
950 extension_char = '/';
never executed: extension_char = '/';
0
951-
952-
953-
954 if (_rl_colored_stats
_rl_colored_statsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
955 printed_len = fnprint (to_print, prefix_bytes, s);
never executed: printed_len = fnprint (to_print, prefix_bytes, s);
0
956-
957 }
never executed: end of block
0
958-
959 xfree (s);-
960 if (extension_char
extension_charDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
961 {-
962 -
963 _IO_putc (-
964 extension_char-
965 , -
966 rl_outstream-
967 )-
968 ;-
969 printed_len++;-
970 }
never executed: end of block
0
971 }
never executed: end of block
0
972-
973 return
never executed: return printed_len;
printed_len;
never executed: return printed_len;
0
974}-
975-
976static char *-
977rl_quote_filename (char *s, int rtype, char *qcp)-
978{-
979 char *r;-
980-
981 r = (char *)xmalloc (strlen (s) + 2);-
982 *r = *rl_completer_quote_characters;-
983 strcpy (r + 1, s);-
984 if (qcp
qcpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
985 *
never executed: *qcp = *rl_completer_quote_characters;
qcp = *rl_completer_quote_characters;
never executed: *qcp = *rl_completer_quote_characters;
0
986 return
never executed: return r;
r;
never executed: return r;
0
987}-
988char-
989_rl_find_completion_word (int *fp, int *dp)-
990{-
991 int scan, end, found_quote, delimiter, pass_next, isbrk;-
992 char quote_char, *brkchars;-
993-
994 end = rl_point;-
995 found_quote = delimiter = 0;-
996 quote_char = '\0';-
997-
998 brkchars = 0;-
999 if (rl_completion_word_break_hook
rl_completion_word_break_hookDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1000 brkchars = (*rl_completion_word_break_hook) ();
never executed: brkchars = (*rl_completion_word_break_hook) ();
0
1001 if (brkchars == 0
brkchars == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1002 brkchars = rl_completer_word_break_characters;
never executed: brkchars = rl_completer_word_break_characters;
0
1003-
1004 if (rl_completer_quote_characters
rl_completer_quote_charactersDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1005 {-
1006-
1007-
1008-
1009-
1010 for (scan = pass_next = 0; scan < end
scan < endDescription
TRUEnever evaluated
FALSEnever evaluated
; scan = ((
0
1011 (__ctype_get_mb_cur_max ()) -
1012 > 1 && rl_byte_oriented == 0) ? _rl_find_next_mbchar ((rl_line_buffer), (scan), (1), (0x00)) : ((scan) + (1))))-
1013 {-
1014 if (pass_next
pass_nextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1015 {-
1016 pass_next = 0;-
1017 continue;
never executed: continue;
0
1018 }-
1019-
1020-
1021-
1022-
1023-
1024 if (quote_char != '\''
quote_char != '\''Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_line_buffer[scan] == '\\'
rl_line_buffer[scan] == '\\'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1025 {-
1026 pass_next = 1;-
1027 found_quote |= 0x04;-
1028 continue;
never executed: continue;
0
1029 }-
1030-
1031 if (quote_char != '\0'
quote_char != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1032 {-
1033-
1034 if (rl_line_buffer[scan] == quote_char
rl_line_buffer... == quote_charDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1035 {-
1036-
1037 quote_char = '\0';-
1038 rl_point = end;-
1039 }
never executed: end of block
0
1040 }
never executed: end of block
0
1041 else if (-
1042 (
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_cons...buffer[scan] )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1043 rl_line_buffer[scan]
__builtin_cons...buffer[scan] )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1044 )
__builtin_cons...buffer[scan] )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...e_characters )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1045 rl_completer_quote_characters
!__builtin_con...e_characters )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1046 )
!__builtin_con...e_characters )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( rl_line_buff...can] ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1047 rl_line_buffer[scan]
( rl_line_buff...can] ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1048 ) == '\0'
( rl_line_buff...can] ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1049 rl_completer_quote_characters
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1050 ,
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1051 rl_line_buffer[scan]
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1052 ) : __builtin_strchr (
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1053 rl_completer_quote_characters
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1054 ,
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1055 rl_line_buffer[scan]
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1056 )))
(__extension__...ffer[scan] )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1057 )-
1058 {-
1059-
1060 quote_char = rl_line_buffer[scan];-
1061 rl_point = scan + 1;-
1062-
1063 if (quote_char == '\''
quote_char == '\''Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1064 found_quote |= 0x01;
never executed: found_quote |= 0x01;
0
1065 else if (quote_char == '"'
quote_char == '"'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1066 found_quote |= 0x02;
never executed: found_quote |= 0x02;
0
1067 else-
1068 found_quote |= 0x08;
never executed: found_quote |= 0x08;
0
1069 }-
1070 }
never executed: end of block
0
1071 }
never executed: end of block
0
1072-
1073 if (rl_point == end
rl_point == endDescription
TRUEnever evaluated
FALSEnever evaluated
&& quote_char == '\0'
quote_char == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1074 {-
1075-
1076-
1077-
1078 while (rl_point = ((
rl_point = (( ...l_point) - 1))Description
TRUEnever evaluated
FALSEnever evaluated
0
1079 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
rl_point = (( ...l_point) - 1))Description
TRUEnever evaluated
FALSEnever evaluated
0
1080 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
) ? _rl_find_prev_mbchar ((rl_line_buffer), (rl_point), (0x00)) : ((rl_point) - 1))
rl_point = (( ...l_point) - 1))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1081 {-
1082 scan = rl_line_buffer[rl_point];-
1083-
1084 if (-
1085 (
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1086 scan
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1087 )
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...p ( brkchars )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1088 brkchars
!__builtin_con...p ( brkchars )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1089 )
!__builtin_con...p ( brkchars )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1090 scan
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1091 ) == '\0'
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1092 brkchars
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1093 ,
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1094 scan
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1095 ) : __builtin_strchr (
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1096 brkchars
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1097 ,
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1098 scan
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1099 )))
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1100 == 0
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1101 continue;
never executed: continue;
0
1102-
1103-
1104-
1105 if (rl_char_is_quoted_p
rl_char_is_quoted_pDescription
TRUEnever evaluated
FALSEnever evaluated
&& found_quote
found_quoteDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1106 (*
(*rl_char_is_q...fer, rl_point)Description
TRUEnever evaluated
FALSEnever evaluated
rl_char_is_quoted_p) (rl_line_buffer, rl_point)
(*rl_char_is_q...fer, rl_point)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1107 continue;
never executed: continue;
0
1108-
1109-
1110-
1111 break;
never executed: break;
0
1112 }-
1113 }
never executed: end of block
0
1114-
1115-
1116 scan = rl_line_buffer[rl_point];-
1117-
1118-
1119-
1120-
1121-
1122-
1123 if (scan
scanDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1124 {-
1125 if (rl_char_is_quoted_p
rl_char_is_quoted_pDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1126 isbrk = (found_quote == 0
found_quote == 0Description
TRUEnever evaluated
FALSEnever evaluated
||
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1127 (*
(*rl_char_is_q...rl_point) == 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0
(*rl_char_is_q...rl_point) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) &&
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1128
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1129 (
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1130 scan
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1131 )
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...p ( brkchars )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1132 brkchars
!__builtin_con...p ( brkchars )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1133 )
!__builtin_con...p ( brkchars )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1134 scan
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1135 ) == '\0'
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1136 brkchars
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1137 ,
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1138 scan
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1139 ) : __builtin_strchr (
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1140 brkchars
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1141 ,
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1142 scan
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1143 )))
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1144 != 0
(__extension__... scan ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
;
never executed: isbrk = (found_quote == 0 || (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) && (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1145 else-
1146 isbrk =
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1147 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1148 scan
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1149 )
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...p ( brkchars )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1150 brkchars
!__builtin_con...p ( brkchars )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1151 )
!__builtin_con...p ( brkchars )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1152 scan
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1153 ) == '\0'
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1154 brkchars
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1155 ,
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1156 scan
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1157 ) : __builtin_strchr (
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1158 brkchars
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1159 ,
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1160 scan
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1161 )))
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1162 != 0;
never executed: isbrk = (__extension__ (__builtin_constant_p ( scan ) && !__builtin_constant_p ( brkchars ) && ( scan ) == '\0' ? (char *) __rawmemchr ( brkchars , scan ) : __builtin_strchr ( brkchars , scan ))) != 0;
0
1163-
1164 if (isbrk
isbrkDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1165 {-
1166-
1167-
1168 if (rl_basic_quote_characters
rl_basic_quote_charactersDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1169 -
1170 (
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1171 scan
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1172 )
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...e_characters )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1173 rl_basic_quote_characters
!__builtin_con...e_characters )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1174 )
!__builtin_con...e_characters )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1175 scan
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1176 ) == '\0'
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1177 rl_basic_quote_characters
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1178 ,
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1179 scan
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1180 ) : __builtin_strchr (
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1181 rl_basic_quote_characters
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1182 ,
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1183 scan
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1184 )))
(__extension__...ers , scan )))Description
TRUEnever evaluated
FALSEnever evaluated
0
1185 &&-
1186 (
(end - rl_point) > 1Description
TRUEnever evaluated
FALSEnever evaluated
end - rl_point) > 1
(end - rl_point) > 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1187 delimiter = scan;
never executed: delimiter = scan;
0
1188-
1189-
1190-
1191 if (rl_special_prefixes == 0
rl_special_prefixes == 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
1192 (
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1193 scan
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1194 )
__builtin_constant_p ( scan )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...ial_prefixes )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1195 rl_special_prefixes
!__builtin_con...ial_prefixes )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1196 )
!__builtin_con...ial_prefixes )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1197 scan
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1198 ) == '\0'
( scan ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1199 rl_special_prefixes
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1200 ,
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1201 scan
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1202 ) : __builtin_strchr (
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1203 rl_special_prefixes
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1204 ,
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1205 scan
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1206 )))
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1207 == 0
(__extension__... scan ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1208 rl_point++;
never executed: rl_point++;
0
1209 }
never executed: end of block
0
1210 }
never executed: end of block
0
1211-
1212 if (fp
fpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1213 *
never executed: *fp = found_quote;
fp = found_quote;
never executed: *fp = found_quote;
0
1214 if (dp
dpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1215 *
never executed: *dp = delimiter;
dp = delimiter;
never executed: *dp = delimiter;
0
1216-
1217 return
never executed: return (quote_char);
(quote_char);
never executed: return (quote_char);
0
1218}-
1219-
1220static char **-
1221gen_completion_matches (char *text, int start, int end, rl_compentry_func_t *our_func, int found_quote, int quote_char)-
1222{-
1223 char **matches;-
1224-
1225 rl_completion_found_quote = found_quote;-
1226 rl_completion_quote_character = quote_char;-
1227-
1228-
1229-
1230-
1231 if (rl_attempted_completion_function
rl_attempted_c...etion_functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1232 {-
1233 matches = (*rl_attempted_completion_function) (text, start, end);-
1234 if ((
(_rl_caught_signal != 0)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_caught_signal != 0)
(_rl_caught_signal != 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1235 {-
1236 _rl_free_match_list (matches);-
1237 matches = 0;-
1238 do { if (_rl_caught_signal
_rl_caught_signalDescription
TRUEnever evaluated
FALSEnever evaluated
) _rl_signal_handler (_rl_caught_signal);
never executed: _rl_signal_handler (_rl_caught_signal);
} while (0);
0
1239 }
never executed: end of block
0
1240-
1241 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
|| rl_attempted_completion_over
rl_attempted_completion_overDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1242 {-
1243 rl_attempted_completion_over = 0;-
1244 return
never executed: return (matches);
(matches);
never executed: return (matches);
0
1245 }-
1246 }
never executed: end of block
0
1247-
1248-
1249-
1250-
1251-
1252 matches = rl_completion_matches (text, our_func);-
1253 if ((
(_rl_caught_signal != 0)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_caught_signal != 0)
(_rl_caught_signal != 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1254 {-
1255 _rl_free_match_list (matches);-
1256 matches = 0;-
1257 do { if (_rl_caught_signal
_rl_caught_signalDescription
TRUEnever evaluated
FALSEnever evaluated
) _rl_signal_handler (_rl_caught_signal);
never executed: _rl_signal_handler (_rl_caught_signal);
} while (0);
0
1258 }
never executed: end of block
0
1259 return
never executed: return matches;
matches;
never executed: return matches;
0
1260}-
1261-
1262-
1263-
1264static char **-
1265remove_duplicate_matches (char **matches)-
1266{-
1267 char *lowest_common;-
1268 int i, j, newlen;-
1269 char dead_slot;-
1270 char **temp_array;-
1271-
1272-
1273 for (i = 0; matches[i]
matches[i]Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
1274 ;
never executed: ;
0
1275-
1276-
1277-
1278 if (i
iDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_sort_completion_matches
rl_sort_completion_matchesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1279 qsort (matches+1, i-1, sizeof (char *), (QSFUNC *)_rl_qsort_string_compare);
never executed: qsort (matches+1, i-1, sizeof (char *), (QSFUNC *)_rl_qsort_string_compare);
0
1280-
1281-
1282 lowest_common = strcpy ((char *)xmalloc (1 + strlen (matches[0])), (matches[0]));-
1283-
1284 for (i = newlen = 0; matches[i + 1]
matches[i + 1]Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
1285 {-
1286 if (-
1287 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1288 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1289 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1290 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1291 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1292 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1293 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1294 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1295 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1296 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1297 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1298 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1299 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1300 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1301 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1302 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1303 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1304 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1305 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1306 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1307 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1308 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1309 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1310 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1311 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1312 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1313 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1314 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1315 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1316 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1317 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1318 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1319 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1320 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1321 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1322 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1323 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1324 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1325 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1326 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1327 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1328 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1329 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1330 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1331 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1332 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1333 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( matches[i] ))[3] - __s2[3]);
0
1334 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( matches[i] ))[3] - __s2[3]);
0
1335 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1336 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1337 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1338 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1339 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1340 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1341 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1342 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1343 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1344 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1345 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1346 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1347 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1348 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1349 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1350 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1351 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1352 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1353 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1354 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1355 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1356 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1357 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1358 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1359 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1360 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1361 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( matches[i + 1] ))[3] - __s2[3]);
0
1362 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( matches[i + 1] ))[3] - __s2[3]);
0
1363 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1364 matches[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1365 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1366 matches[i + 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1367 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1368 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1369 {-
1370 xfree (matches[i]);-
1371 matches[i] = (char *)&dead_slot;-
1372 }
never executed: end of block
0
1373 else-
1374 newlen++;
never executed: newlen++;
0
1375 }-
1376-
1377-
1378-
1379 temp_array = (char **)xmalloc ((3 + newlen) * sizeof (char *));-
1380 for (i = j = 1; matches[i]
matches[i]Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
1381 {-
1382 if (matches[i] != (char *)&dead_slot
matches[i] != ...r *)&dead_slotDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1383 temp_array[j++] = matches[i];
never executed: temp_array[j++] = matches[i];
0
1384 }
never executed: end of block
0
1385 temp_array[j] = (char *)-
1386 ((void *)0)-
1387 ;-
1388-
1389 if (matches[0] != (char *)&dead_slot
matches[0] != ...r *)&dead_slotDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1390 xfree (matches[0]);
never executed: xfree (matches[0]);
0
1391-
1392-
1393 temp_array[0] = lowest_common;-
1394-
1395-
1396-
1397-
1398 if (j == 2
j == 2Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1399 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1400 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1401 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1402 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1403 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1404 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1405 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1406 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1407 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1408 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1409 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1410 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1411 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1412 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1413 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1414 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1415 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1416 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1417 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1418 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1419 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1420 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1421 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1422 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1423 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1424 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1425 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1426 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1427 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1428 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1429 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1430 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1431 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1432 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1433 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1434 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1435 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1436 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1437 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1438 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1439 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1440 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1441 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1442 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1443 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1444 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1445 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( temp_array[0] ))[3] - __s2[3]);
0
1446 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( temp_array[0] ))[3] - __s2[3]);
0
1447 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1448 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1449 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1450 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1451 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1452 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1453 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1454 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1455 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1456 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1457 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1458 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1459 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1460 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1461 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1462 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1463 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1464 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1465 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1466 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1467 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1468 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1469 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1470 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1471 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1472 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1473 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( temp_array[1] ))[3] - __s2[3]);
0
1474 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( temp_array[1] ))[3] - __s2[3]);
0
1475 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1476 temp_array[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1477 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1478 temp_array[1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1479 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1480 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1481 {-
1482 xfree (temp_array[1]);-
1483 temp_array[1] = (char *)-
1484 ((void *)0)-
1485 ;-
1486 }
never executed: end of block
0
1487 return
never executed: return (temp_array);
(temp_array);
never executed: return (temp_array);
0
1488}-
1489-
1490-
1491-
1492static int-
1493compute_lcd_of_matches (char **match_list, int matches, const char *text)-
1494{-
1495 register int i, c1, c2, si;-
1496 int low;-
1497 int lx;-
1498 char *dtext;-
1499-
1500 int v;-
1501 size_t v1, v2;-
1502 mbstate_t ps1, ps2;-
1503 wchar_t wc1, wc2;-
1504-
1505-
1506-
1507-
1508-
1509 if (matches == 1
matches == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1510 {-
1511 match_list[0] = match_list[1];-
1512 match_list[1] = (char *)-
1513 ((void *)0)-
1514 ;-
1515 return
never executed: return 1;
1;
never executed: return 1;
0
1516 }-
1517-
1518 for (i = 1, low = 100000; i < matches
i < matchesDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
1519 {-
1520-
1521 if (-
1522 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1523 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1524 {-
1525 memset (&ps1, 0, sizeof (mbstate_t));-
1526 memset (&ps2, 0, sizeof (mbstate_t));-
1527 }
never executed: end of block
0
1528-
1529 if (_rl_completion_case_fold
_rl_completion_case_foldDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1530 {-
1531 for (si = 0;-
1532 (
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
c1 = ((((
((unsigned cha..._list[i][si]))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(match_list[i][si]) == (match_list[i][si]))
((unsigned cha..._list[i][si]))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1533 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1534 (unsigned char)match_list[i][si]
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1535 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1536 )) ?
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1537 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...t[i][si] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1538 (unsigned char)match_list[i][si]
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
sizeof ( (unsi...t[i][si] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1539 ) > 1) { if (__builtin_constant_p (
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons..._list[i][si] )Description
TRUEnever evaluated
FALSEnever evaluated
0
1540 (unsigned char)match_list[i][si]
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons..._list[i][si] )Description
TRUEnever evaluated
FALSEnever evaluated
0
1541 )) { int __c = (
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1542 (unsigned char)match_list[i][si]
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1543 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower (
never executed: __res = tolower ( (unsigned char)match_list[i][si] );
0
1544 (unsigned char)match_list[i][si]
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = tolower ( (unsigned char)match_list[i][si] );
0
1545 ); } else __res = (*__ctype_tolower_loc ())[(int) (
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)match_list[i][si] )];
0
1546 (unsigned char)match_list[i][si]
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)match_list[i][si] )];
0
1547 )]; __res; }))
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1548 : (match_list[i][si])))
(c1 = ((((unsi...list[i][si])))Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1549 (
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
c2 = ((((
((unsigned cha...t[i + 1][si]))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(match_list[i + 1][si]) == (match_list[i + 1][si]))
((unsigned cha...t[i + 1][si]))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1550 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1551 (unsigned char)match_list[i + 1][si]
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1552 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1553 )) ?
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1554 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...+ 1][si] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1555 (unsigned char)match_list[i + 1][si]
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
sizeof ( (unsi...+ 1][si] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1556 ) > 1) { if (__builtin_constant_p (
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...t[i + 1][si] )Description
TRUEnever evaluated
FALSEnever evaluated
0
1557 (unsigned char)match_list[i + 1][si]
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...t[i + 1][si] )Description
TRUEnever evaluated
FALSEnever evaluated
0
1558 )) { int __c = (
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1559 (unsigned char)match_list[i + 1][si]
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1560 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower (
never executed: __res = tolower ( (unsigned char)match_list[i + 1][si] );
0
1561 (unsigned char)match_list[i + 1][si]
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = tolower ( (unsigned char)match_list[i + 1][si] );
0
1562 ); } else __res = (*__ctype_tolower_loc ())[(int) (
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)match_list[i + 1][si] )];
0
1563 (unsigned char)match_list[i + 1][si]
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)match_list[i + 1][si] )];
0
1564 )]; __res; }))
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
0
1565 : (match_list[i + 1][si])))
(c2 = ((((unsi...[i + 1][si])))Description
TRUEnever evaluated
FALSEnever evaluated
;
0
1566 si++)-
1567-
1568 if (-
1569 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1570 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1571 {-
1572 v1 = mbrtowc(&wc1, match_list[i]+si, strlen (match_list[i]+si), &ps1);-
1573 v2 = mbrtowc (&wc2, match_list[i+1]+si, strlen (match_list[i+1]+si), &ps2);-
1574 if (((
(v1) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
v1) == (size_t)-1
(v1) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(v1) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
v1) == (size_t)-2
(v1) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(v2) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
v2) == (size_t)-1
(v2) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(v2) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
v2) == (size_t)-2
(v2) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1575 {-
1576 if (c1 != c2
c1 != c2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1577 break;
never executed: break;
0
1578 continue;
never executed: continue;
0
1579 }-
1580 wc1 = towlower (wc1);-
1581 wc2 = towlower (wc2);-
1582 if (wc1 != wc2
wc1 != wc2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1583 break;
never executed: break;
0
1584 else if (v1 > 1
v1 > 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1585 si += v1 - 1;
never executed: si += v1 - 1;
0
1586 }
never executed: end of block
0
1587 else-
1588-
1589 if (c1 != c2
c1 != c2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1590 break;
never executed: break;
0
1591 }
never executed: end of block
0
1592 else-
1593 {-
1594 for (si = 0;-
1595 (
(c1 = match_list[i][si])Description
TRUEnever evaluated
FALSEnever evaluated
c1 = match_list[i][si])
(c1 = match_list[i][si])Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1596 (
(c2 = match_list[i + 1][si])Description
TRUEnever evaluated
FALSEnever evaluated
c2 = match_list[i + 1][si])
(c2 = match_list[i + 1][si])Description
TRUEnever evaluated
FALSEnever evaluated
;
0
1597 si++)-
1598-
1599 if (-
1600 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1601 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1602 {-
1603 mbstate_t ps_back;-
1604 ps_back = ps1;-
1605 if (!_rl_compare_chars (match_list[i], si, &ps1, match_list[i+1], si, &ps2)
!_rl_compare_c...+1], si, &ps2)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1606 break;
never executed: break;
0
1607 else if ((
(v = _rl_get_c...&ps_back)) > 1Description
TRUEnever evaluated
FALSEnever evaluated
v = _rl_get_char_len (&match_list[i][si], &ps_back)) > 1
(v = _rl_get_c...&ps_back)) > 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1608 si += v - 1;
never executed: si += v - 1;
0
1609 }
never executed: end of block
0
1610 else-
1611-
1612 if (c1 != c2
c1 != c2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1613 break;
never executed: break;
0
1614 }
never executed: end of block
0
1615-
1616 if (low > si
low > siDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1617 low = si;
never executed: low = si;
0
1618 }
never executed: end of block
0
1619-
1620-
1621-
1622-
1623 if (low == 0
low == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& text
textDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*textDescription
TRUEnever evaluated
FALSEnever evaluated
text
*textDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1624 {-
1625 match_list[0] = (char *)xmalloc (strlen (text) + 1);-
1626 strcpy (match_list[0], text);-
1627 }
never executed: end of block
0
1628 else-
1629 {-
1630 match_list[0] = (char *)xmalloc (low + 1);-
1631-
1632-
1633-
1634-
1635-
1636 if (_rl_completion_case_fold
_rl_completion_case_foldDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1637 {-
1638 dtext = (char *)-
1639 ((void *)0)-
1640 ;-
1641 if (rl_filename_completion_desired
rl_filename_completion_desiredDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1642 rl_filename_dequoting_function
rl_filename_dequoting_functionDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1643 rl_completion_found_quote
rl_completion_found_quoteDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1644 rl_filename_quoting_desired
rl_filename_quoting_desiredDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1645 {-
1646 dtext = (*rl_filename_dequoting_function) ((char *)text, rl_completion_quote_character);-
1647 text = dtext;-
1648 }
never executed: end of block
0
1649-
1650-
1651 if (rl_sort_completion_matches
rl_sort_completion_matchesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1652 qsort (match_list+1, matches, sizeof(char *), (QSFUNC *)_rl_qsort_string_compare);
never executed: qsort (match_list+1, matches, sizeof(char *), (QSFUNC *)_rl_qsort_string_compare);
0
1653-
1654 si = strlen (text);-
1655 lx = (
(si <= low)Description
TRUEnever evaluated
FALSEnever evaluated
si <= low)
(si <= low)Description
TRUEnever evaluated
FALSEnever evaluated
? si : low;
0
1656-
1657-
1658-
1659-
1660 for (i = 1; i <= matches
i <= matchesDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
1661 if (-
1662 (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( lx )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1663 lx
__builtin_constant_p ( lx )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1664 )
__builtin_constant_p ( lx )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...atch_list[i] )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1665 match_list[i]
__builtin_cons...atch_list[i] )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1666 )
__builtin_cons...atch_list[i] )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( match...ize_t) ( lx ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1667 match_list[i]
strlen ( match...ize_t) ( lx ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1668 ) < ((size_t) (
strlen ( match...ize_t) ( lx ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1669 lx
strlen ( match...ize_t) ( lx ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1670 ))
strlen ( match...ize_t) ( lx ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_constant_p ( text )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1671 text
__builtin_constant_p ( text )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1672 )
__builtin_constant_p ( text )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( text ...ize_t) ( lx ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1673 text
strlen ( text ...ize_t) ( lx ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1674 ) < ((size_t) (
strlen ( text ...ize_t) ( lx ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1675 lx
strlen ( text ...ize_t) ( lx ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1676 ))
strlen ( text ...ize_t) ( lx ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1677 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1678 ) && __builtin_constant_p (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1679 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1680 ) && (__s1_len = __builtin_strlen (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1681 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1682 ), __s2_len = __builtin_strlen (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1683 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1684 ), (!((size_t)(const void *)((
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1685 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1686 ) + 1) - (size_t)(const void *)(
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1687 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1688 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1689 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1690 ) + 1) - (size_t)(const void *)(
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1691 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1692 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1693 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1694 ,
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1695 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1696 ) : (__builtin_constant_p (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1697 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1698 ) && ((size_t)(const void *)((
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1699 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1700 ) + 1) - (size_t)(const void *)(
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1701 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1702 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1703 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1704 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1705 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1706 ) && ((size_t)(const void *)((
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1707 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1708 ) + 1) - (size_t)(const void *)(
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1709 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1710 ) == 1) ? __builtin_strcmp (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1711 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1712 ,
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1713 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1714 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1715 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1716 ); int __result = (((const unsigned char *) (const char *) (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1717 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1718 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1719 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1720 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1721 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1722 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( match_list[i] ))[3] - __s2[3]);
0
1723 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( match_list[i] ))[3] - __s2[3]);
0
1724 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1725 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1726 ) && ((size_t)(const void *)((
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1727 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1728 ) + 1) - (size_t)(const void *)(
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1729 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1730 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1731 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1732 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1733 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1734 ) && ((size_t)(const void *)((
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1735 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1736 ) + 1) - (size_t)(const void *)(
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1737 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1738 ) == 1) ? __builtin_strcmp (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1739 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1740 ,
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1741 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1742 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1743 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1744 ); int __result = (((const unsigned char *) (const char *) (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1745 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1746 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1747 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1748 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1749 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1750 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]);
0
1751 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]);
0
1752 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1753 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1754 ,
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1755 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1756 )))); }) : strncmp (
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1757 match_list[i]
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1758 ,
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1759 text
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1760 ,
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1761 lx
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1762 )))
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1763 == 0
(__extension__... , lx ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1764 {-
1765 -
1766 __builtin_strncpy (-
1767 match_list[0]-
1768 , -
1769 match_list[i]-
1770 , -
1771 low-
1772 )-
1773 ;-
1774 break;
never executed: break;
0
1775 }-
1776-
1777 if (i > matches
i > matchesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1778 -
1779 __builtin_strncpy (
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1780 match_list[0]
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1781 ,
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1782 match_list[1]
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1783 ,
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1784 low
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1785 )
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1786 ;
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1787-
1788 if (dtext
dtextDescription
TRUEnever evaluated
FALSEnever evaluated
) free (dtext);
never executed: free (dtext);
0
1789 }
never executed: end of block
0
1790 else-
1791 -
1792 __builtin_strncpy (
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1793 match_list[0]
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1794 ,
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1795 match_list[1]
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1796 ,
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1797 low
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1798 )
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1799 ;
never executed: __builtin_strncpy ( match_list[0] , match_list[1] , low ) ;
0
1800-
1801 match_list[0][low] = '\0';-
1802 }
never executed: end of block
0
1803-
1804 return
never executed: return matches;
matches;
never executed: return matches;
0
1805}-
1806-
1807static int-
1808postprocess_matches (char ***matchesp, int matching_filenames)-
1809{-
1810 char *t, **matches, **temp_matches;-
1811 int nmatch, i;-
1812-
1813 matches = *matchesp;-
1814-
1815 if (matches == 0
matches == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1816 return
never executed: return 0;
0;
never executed: return 0;
0
1817-
1818-
1819-
1820-
1821 if (rl_ignore_completion_duplicates
rl_ignore_comp...ion_duplicatesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1822 {-
1823 temp_matches = remove_duplicate_matches (matches);-
1824 xfree (matches);-
1825 matches = temp_matches;-
1826 }
never executed: end of block
0
1827-
1828-
1829-
1830-
1831-
1832 if (rl_ignore_some_completions_function
rl_ignore_some...tions_functionDescription
TRUEnever evaluated
FALSEnever evaluated
&& matching_filenames
matching_filenamesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1833 {-
1834 for (nmatch = 1; matches[nmatch]
matches[nmatch]Description
TRUEnever evaluated
FALSEnever evaluated
; nmatch++)
0
1835 ;
never executed: ;
0
1836 (void)(*rl_ignore_some_completions_function) (matches);-
1837 if (matches == 0
matches == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| matches[0] == 0
matches[0] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1838 {-
1839 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
) free (matches);
never executed: free (matches);
0
1840 *matchesp = (char **)0;-
1841 return
never executed: return 0;
0;
never executed: return 0;
0
1842 }-
1843 else-
1844 {-
1845-
1846 for (i = 1; matches[i]
matches[i]Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
1847 ;
never executed: ;
0
1848 if (i > 1
i > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& i < nmatch
i < nmatchDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1849 {-
1850 t = matches[0];-
1851 compute_lcd_of_matches (matches, i - 1, t);-
1852 if (t
tDescription
TRUEnever evaluated
FALSEnever evaluated
) free (t);
never executed: free (t);
0
1853 }
never executed: end of block
0
1854 }
never executed: end of block
0
1855 }-
1856-
1857 *matchesp = matches;-
1858 return
never executed: return (1);
(1);
never executed: return (1);
0
1859}-
1860-
1861static int-
1862complete_get_screenwidth (void)-
1863{-
1864 int cols;-
1865 char *envcols;-
1866-
1867 cols = _rl_completion_columns;-
1868 if (cols >= 0
cols >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& cols <= _rl_screenwidth
cols <= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1869 return
never executed: return cols;
cols;
never executed: return cols;
0
1870 envcols = getenv ("COLUMNS");-
1871 if (envcols
envcolsDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*envcolsDescription
TRUEnever evaluated
FALSEnever evaluated
envcols
*envcolsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1872 cols = atoi (envcols);
never executed: cols = atoi (envcols);
0
1873 if (cols >= 0
cols >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& cols <= _rl_screenwidth
cols <= _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1874 return
never executed: return cols;
cols;
never executed: return cols;
0
1875 return
never executed: return _rl_screenwidth;
_rl_screenwidth;
never executed: return _rl_screenwidth;
0
1876}-
1877-
1878-
1879-
1880-
1881-
1882void-
1883rl_display_match_list (char **matches, int len, int max)-
1884{-
1885 int count, limit, printed_len, lines, cols;-
1886 int i, j, k, l, common_length, sind;-
1887 char *temp, *t;-
1888-
1889-
1890-
1891 common_length = sind = 0;-
1892 if (_rl_completion_prefix_display_length > 0
_rl_completion...lay_length > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1893 {-
1894 t = printable_part (matches[0]);-
1895-
1896 temp = rl_filename_completion_desired
rl_filename_completion_desiredDescription
TRUEnever evaluated
FALSEnever evaluated
? strrchr (t, '/') : 0;
0
1897 common_length = temp
tempDescription
TRUEnever evaluated
FALSEnever evaluated
? fnwidth (temp) : fnwidth (t);
0
1898 sind = temp
tempDescription
TRUEnever evaluated
FALSEnever evaluated
? strlen (temp) : strlen (t);
0
1899 if (common_length > max
common_length > maxDescription
TRUEnever evaluated
FALSEnever evaluated
|| sind > max
sind > maxDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1900 common_length = sind = 0;
never executed: common_length = sind = 0;
0
1901-
1902 if (common_length > _rl_completion_prefix_display_length
common_length ...display_lengthDescription
TRUEnever evaluated
FALSEnever evaluated
&& common_length > 3
common_length > 3Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1903 max -= common_length - 3;
never executed: max -= common_length - 3;
0
1904 else-
1905 common_length = sind = 0;
never executed: common_length = sind = 0;
0
1906 }-
1907-
1908 else if (_rl_colored_completion_prefix > 0
_rl_colored_co...ion_prefix > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1909 {-
1910 t = printable_part (matches[0]);-
1911 temp = rl_filename_completion_desired
rl_filename_completion_desiredDescription
TRUEnever evaluated
FALSEnever evaluated
? strrchr (t, '/') : 0;
0
1912 common_length = temp
tempDescription
TRUEnever evaluated
FALSEnever evaluated
? fnwidth (temp) : fnwidth (t);
0
1913 sind = temp
tempDescription
TRUEnever evaluated
FALSEnever evaluated
? (((
(temp+1)Description
TRUEnever evaluated
FALSEnever evaluated
temp+1)
(temp+1)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(temp+1)[0]Description
TRUEnever evaluated
FALSEnever evaluated
temp+1)[0]
(temp+1)[0]Description
TRUEnever evaluated
FALSEnever evaluated
) ? ((
(temp+1)[1]Description
TRUEnever evaluated
FALSEnever evaluated
temp+1)[1]
(temp+1)[1]Description
TRUEnever evaluated
FALSEnever evaluated
? ((
(temp+1)[2]Description
TRUEnever evaluated
FALSEnever evaluated
temp+1)[2]
(temp+1)[2]Description
TRUEnever evaluated
FALSEnever evaluated
? strlen(temp+1) : 2) : 1) : 0) : (((
(t)Description
TRUEnever evaluated
FALSEnever evaluated
t)
(t)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(t)[0]Description
TRUEnever evaluated
FALSEnever evaluated
t)[0]
(t)[0]Description
TRUEnever evaluated
FALSEnever evaluated
) ? ((
(t)[1]Description
TRUEnever evaluated
FALSEnever evaluated
t)[1]
(t)[1]Description
TRUEnever evaluated
FALSEnever evaluated
? ((
(t)[2]Description
TRUEnever evaluated
FALSEnever evaluated
t)[2]
(t)[2]Description
TRUEnever evaluated
FALSEnever evaluated
? strlen(t) : 2) : 1) : 0);
0
1914 if (common_length > max
common_length > maxDescription
TRUEnever evaluated
FALSEnever evaluated
|| sind > max
sind > maxDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1915 common_length = sind = 0;
never executed: common_length = sind = 0;
0
1916 }
never executed: end of block
0
1917-
1918-
1919-
1920 cols = complete_get_screenwidth ();-
1921 max += 2;-
1922 limit = cols / max;-
1923 if (limit != 1
limit != 1Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(limit * max == cols)Description
TRUEnever evaluated
FALSEnever evaluated
limit * max == cols)
(limit * max == cols)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1924 limit--;
never executed: limit--;
0
1925-
1926-
1927 if (cols < _rl_screenwidth
cols < _rl_screenwidthDescription
TRUEnever evaluated
FALSEnever evaluated
&& limit < 0
limit < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1928 limit = 1;
never executed: limit = 1;
0
1929-
1930-
1931-
1932 if (limit == 0
limit == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1933 limit = 1;
never executed: limit = 1;
0
1934-
1935-
1936 count = (len + (limit - 1)) / limit;-
1937-
1938-
1939-
1940-
1941-
1942-
1943 if (rl_ignore_completion_duplicates == 0
rl_ignore_comp...uplicates == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_sort_completion_matches
rl_sort_completion_matchesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1944 qsort (matches + 1, len, sizeof (char *), (QSFUNC *)_rl_qsort_string_compare);
never executed: qsort (matches + 1, len, sizeof (char *), (QSFUNC *)_rl_qsort_string_compare);
0
1945-
1946 rl_crlf ();-
1947-
1948 lines = 0;-
1949 if (_rl_print_completions_horizontally == 0
_rl_print_comp...izontally == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1950 {-
1951-
1952 for (i = 1; i <= count
i <= countDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
1953 {-
1954 for (j = 0, l = i; j < limit
j < limitDescription
TRUEnever evaluated
FALSEnever evaluated
; j++)
0
1955 {-
1956 if (l > len
l > lenDescription
TRUEnever evaluated
FALSEnever evaluated
|| matches[l] == 0
matches[l] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1957 break;
never executed: break;
0
1958 else-
1959 {-
1960 temp = printable_part (matches[l]);-
1961 printed_len = print_filename (temp, matches[l], sind);-
1962-
1963 if (j + 1 < limit
j + 1 < limitDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1964 {-
1965 if (max <= printed_len
max <= printed_lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1966 -
1967 _IO_putc (
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1968 ' '
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1969 ,
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1970 rl_outstream
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1971 )
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1972 ;
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1973 else-
1974 for (k = 0; k < max - printed_len
k < max - printed_lenDescription
TRUEnever evaluated
FALSEnever evaluated
; k++)
0
1975 -
1976 _IO_putc (
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1977 ' '
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1978 ,
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1979 rl_outstream
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1980 )
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1981 ;
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
1982 }
never executed: end of block
0
1983 }
never executed: end of block
0
1984 l += count;-
1985 }
never executed: end of block
0
1986 rl_crlf ();-
1987-
1988 if ((
(_rl_caught_signal != 0)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_caught_signal != 0)
(_rl_caught_signal != 0)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(_rl_caught_si...l == 28 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
_rl_caught_signal ==
(_rl_caught_si...l == 28 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1989 28
(_rl_caught_si...l == 28 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1990 ) == 0
(_rl_caught_si...l == 28 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1991-
1992-
1993-
1994 return;
never executed: return;
0
1995 lines++;-
1996 if (_rl_page_completions
_rl_page_completionsDescription
TRUEnever evaluated
FALSEnever evaluated
&& lines >= (_rl_screenheight - 1)
lines >= (_rl_...eenheight - 1)Description
TRUEnever evaluated
FALSEnever evaluated
&& i < count
i < countDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1997 {-
1998 lines = _rl_internal_pager (lines);-
1999 if (lines < 0
lines < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2000 return;
never executed: return;
0
2001 }
never executed: end of block
0
2002 }
never executed: end of block
0
2003 }
never executed: end of block
0
2004 else-
2005 {-
2006-
2007 for (i = 1; matches[i]
matches[i]Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2008 {-
2009 temp = printable_part (matches[i]);-
2010 printed_len = print_filename (temp, matches[i], sind);-
2011-
2012-
2013 if ((
(_rl_caught_signal != 0)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_caught_signal != 0)
(_rl_caught_signal != 0)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(_rl_caught_si...l == 28 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
_rl_caught_signal ==
(_rl_caught_si...l == 28 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2014 28
(_rl_caught_si...l == 28 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2015 ) == 0
(_rl_caught_si...l == 28 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2016-
2017-
2018-
2019 return;
never executed: return;
0
2020 if (matches[i+1]
matches[i+1]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2021 {-
2022 if (limit == 1
limit == 1Description
TRUEnever evaluated
FALSEnever evaluated
|| (i
iDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(limit > 1)Description
TRUEnever evaluated
FALSEnever evaluated
limit > 1)
(limit > 1)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(i % limit) == 0Description
TRUEnever evaluated
FALSEnever evaluated
i % limit) == 0
(i % limit) == 0Description
TRUEnever evaluated
FALSEnever evaluated
))
0
2023 {-
2024 rl_crlf ();-
2025 lines++;-
2026 if (_rl_page_completions
_rl_page_completionsDescription
TRUEnever evaluated
FALSEnever evaluated
&& lines >= _rl_screenheight - 1
lines >= _rl_screenheight - 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2027 {-
2028 lines = _rl_internal_pager (lines);-
2029 if (lines < 0
lines < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2030 return;
never executed: return;
0
2031 }
never executed: end of block
0
2032 }
never executed: end of block
0
2033 else if (max <= printed_len
max <= printed_lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2034 -
2035 _IO_putc (
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2036 ' '
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2037 ,
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2038 rl_outstream
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2039 )
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2040 ;
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2041 else-
2042 for (k = 0; k < max - printed_len
k < max - printed_lenDescription
TRUEnever evaluated
FALSEnever evaluated
; k++)
0
2043 -
2044 _IO_putc (
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2045 ' '
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2046 ,
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2047 rl_outstream
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2048 )
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2049 ;
never executed: _IO_putc ( ' ' , rl_outstream ) ;
0
2050 }
never executed: end of block
0
2051 }
never executed: end of block
0
2052 rl_crlf ();-
2053 }
never executed: end of block
0
2054}-
2055static void-
2056display_matches (char **matches)-
2057{-
2058 int len, max, i;-
2059 char *temp;-
2060-
2061-
2062 _rl_move_vert (_rl_vis_botlin);-
2063-
2064-
2065 if (matches[1] == 0
matches[1] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2066 {-
2067 temp = printable_part (matches[0]);-
2068 rl_crlf ();-
2069 print_filename (temp, matches[0], 0);-
2070 rl_crlf ();-
2071-
2072 rl_forced_update_display ();-
2073 rl_display_fixed = 1;-
2074-
2075 return;
never executed: return;
0
2076 }-
2077-
2078-
2079-
2080 for (max = 0, i = 1; matches[i]
matches[i]Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2081 {-
2082 temp = printable_part (matches[i]);-
2083 len = fnwidth (temp);-
2084-
2085 if (len > max
len > maxDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2086 max = len;
never executed: max = len;
0
2087 }
never executed: end of block
0
2088-
2089 len = i - 1;-
2090-
2091-
2092 if (rl_completion_display_matches_hook
rl_completion_...y_matches_hookDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2093 {-
2094 (*rl_completion_display_matches_hook) (matches, len, max);-
2095 return;
never executed: return;
0
2096 }-
2097-
2098-
2099-
2100 if (rl_completion_query_items > 0
rl_completion_query_items > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& len >= rl_completion_query_items
len >= rl_comp...on_query_itemsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2101 {-
2102 rl_crlf ();-
2103 fprintf (rl_outstream, "Display all %d possibilities? (y or n)", len);-
2104 fflush (rl_outstream);-
2105 if ((
(completion_y_...or_n (0)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
completion_y_or_n = get_y_or_n (0)) == 0
(completion_y_...or_n (0)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2106 {-
2107 rl_crlf ();-
2108-
2109 rl_forced_update_display ();-
2110 rl_display_fixed = 1;-
2111-
2112 return;
never executed: return;
0
2113 }-
2114 }
never executed: end of block
0
2115-
2116 rl_display_match_list (matches, len, max);-
2117-
2118 rl_forced_update_display ();-
2119 rl_display_fixed = 1;-
2120}
never executed: end of block
0
2121-
2122-
2123static char *-
2124make_quoted_replacement (char *match, int mtype, char *qc)-
2125{-
2126 int should_quote, do_replace;-
2127 char *replacement;-
2128 replacement = match;-
2129-
2130 should_quote = match
matchDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_completer_quote_characters
rl_completer_quote_charactersDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
2131 rl_filename_completion_desired
rl_filename_completion_desiredDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
2132 rl_filename_quoting_desired
rl_filename_quoting_desiredDescription
TRUEnever evaluated
FALSEnever evaluated
;
0
2133-
2134 if (should_quote
should_quoteDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2135 should_quote = should_quote
should_quoteDescription
TRUEnever evaluated
FALSEnever evaluated
&& (!qc
!qcDescription
TRUEnever evaluated
FALSEnever evaluated
|| !*qc
!*qcDescription
TRUEnever evaluated
FALSEnever evaluated
||
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2136 (rl_completer_quote_characters
rl_completer_quote_charactersDescription
TRUEnever evaluated
FALSEnever evaluated
&&
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2137 (
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( *qc )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2138 *qc
__builtin_constant_p ( *qc )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2139 )
__builtin_constant_p ( *qc )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...e_characters )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2140 rl_completer_quote_characters
!__builtin_con...e_characters )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2141 )
!__builtin_con...e_characters )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( *qc ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2142 *qc
( *qc ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2143 ) == '\0'
( *qc ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2144 rl_completer_quote_characters
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2145 ,
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2146 *qc
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2147 ) : __builtin_strchr (
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2148 rl_completer_quote_characters
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2149 ,
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2150 *qc
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2151 )))
(__extension__...ters , *qc )))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2152 ));
never executed: should_quote = should_quote && (!qc || !*qc || (rl_completer_quote_characters && (__extension__ (__builtin_constant_p ( *qc ) && !__builtin_constant_p ( rl_completer_quote_characters ) && ( *qc ) == '\0' ? (char *) __rawmemchr ( rl_completer_quote_characters , *qc ) : __builtin_strchr ( rl_completer_quote_characters , *qc ))) ));
0
2153-
2154 if (should_quote
should_quoteDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2155 {-
2156-
2157-
2158-
2159 should_quote = rl_filename_quote_characters
rl_filename_quote_charactersDescription
TRUEnever evaluated
FALSEnever evaluated
0
2160 ? (-
2161 __builtin_strpbrk (-
2162 (match)-
2163 , -
2164 (rl_filename_quote_characters)-
2165 ) -
2166 != 0)-
2167 : 0;-
2168-
2169 do_replace = should_quote
should_quoteDescription
TRUEnever evaluated
FALSEnever evaluated
? mtype : 0;
0
2170-
2171-
2172 if (do_replace != 0
do_replace != 0Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_filename_quoting_function
rl_filename_quoting_functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2173 replacement = (*rl_filename_quoting_function) (match, do_replace, qc);
never executed: replacement = (*rl_filename_quoting_function) (match, do_replace, qc);
0
2174 }
never executed: end of block
0
2175 return
never executed: return (replacement);
(replacement);
never executed: return (replacement);
0
2176}-
2177-
2178static void-
2179insert_match (char *match, int start, int mtype, char *qc)-
2180{-
2181 char *replacement, *r;-
2182 char oqc;-
2183 int end, rlen;-
2184-
2185 oqc = qc
qcDescription
TRUEnever evaluated
FALSEnever evaluated
? *qc : '\0';
0
2186 replacement = make_quoted_replacement (match, mtype, qc);-
2187-
2188-
2189 if (replacement
replacementDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2190 {-
2191 rlen = strlen (replacement);-
2192-
2193 if (qc
qcDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*qcDescription
TRUEnever evaluated
FALSEnever evaluated
qc
*qcDescription
TRUEnever evaluated
FALSEnever evaluated
&& start
startDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_line_buffer[start - 1] == *qc
rl_line_buffer...rt - 1] == *qcDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
2194 replacement[0] == *qc
replacement[0] == *qcDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2195 start--;
never executed: start--;
0
2196-
2197-
2198 else if (qc
qcDescription
TRUEnever evaluated
FALSEnever evaluated
&& (*
(*qc != oqc)Description
TRUEnever evaluated
FALSEnever evaluated
qc != oqc)
(*qc != oqc)Description
TRUEnever evaluated
FALSEnever evaluated
&& start
startDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_line_buffer[start - 1] == oqc
rl_line_buffer...rt - 1] == oqcDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
2199 replacement[0] != oqc
replacement[0] != oqcDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2200 start--;
never executed: start--;
0
2201 end = rl_point - 1;-
2202-
2203 if (qc
qcDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*qcDescription
TRUEnever evaluated
FALSEnever evaluated
qc
*qcDescription
TRUEnever evaluated
FALSEnever evaluated
&& end
endDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_line_buffer[rl_point] == *qc
rl_line_buffer..._point] == *qcDescription
TRUEnever evaluated
FALSEnever evaluated
&& replacement[rlen - 1] == *qc
replacement[rlen - 1] == *qcDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2204 end++;
never executed: end++;
0
2205 if (_rl_skip_completed_text
_rl_skip_completed_textDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2206 {-
2207 r = replacement;-
2208 while (start < rl_end
start < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*rDescription
TRUEnever evaluated
FALSEnever evaluated
r
*rDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_line_buffer[start] == *r
rl_line_buffer[start] == *rDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2209 {-
2210 start++;-
2211 r++;-
2212 }
never executed: end of block
0
2213 if (start <= end
start <= endDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*rDescription
TRUEnever evaluated
FALSEnever evaluated
r
*rDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2214 _rl_replace_text (r, start, end);
never executed: _rl_replace_text (r, start, end);
0
2215 rl_point = start + strlen (r);-
2216 }
never executed: end of block
0
2217 else-
2218 _rl_replace_text (replacement, start, end);
never executed: _rl_replace_text (replacement, start, end);
0
2219 if (replacement != match
replacement != matchDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2220 xfree (replacement);
never executed: xfree (replacement);
0
2221 }
never executed: end of block
0
2222}
never executed: end of block
0
2223static int-
2224append_to_match (char *text, int delimiter, int quote_char, int nontrivial_match)-
2225{-
2226 char temp_string[4], *filename, *fn;-
2227 int temp_string_index, s;-
2228 struct stat finfo;-
2229-
2230 temp_string_index = 0;-
2231 if (quote_char
quote_charDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_point
rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_completion_suppress_quote == 0
rl_completion_...ess_quote == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2232 rl_line_buffer[rl_point - 1] != quote_char
rl_line_buffer... != quote_charDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2233 temp_string[temp_string_index++] = quote_char;
never executed: temp_string[temp_string_index++] = quote_char;
0
2234-
2235 if (delimiter
delimiterDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2236 temp_string[temp_string_index++] = delimiter;
never executed: temp_string[temp_string_index++] = delimiter;
0
2237 else if (rl_completion_suppress_append == 0
rl_completion_...ss_append == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_completion_append_character
rl_completion_append_characterDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2238 temp_string[temp_string_index++] = rl_completion_append_character;
never executed: temp_string[temp_string_index++] = rl_completion_append_character;
0
2239-
2240 temp_string[temp_string_index++] = '\0';-
2241-
2242 if (rl_filename_completion_desired
rl_filename_completion_desiredDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2243 {-
2244 filename = tilde_expand (text);-
2245 if (rl_filename_stat_hook
rl_filename_stat_hookDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2246 {-
2247 fn = strcpy ((char *)xmalloc (1 + strlen (filename)), (filename));-
2248 (*rl_filename_stat_hook) (&fn);-
2249 xfree (filename);-
2250 filename = fn;-
2251 }
never executed: end of block
0
2252 s = (nontrivial_match
nontrivial_matchDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_completion_mark_symlink_dirs == 0
rl_completion_...link_dirs == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2253 ? lstat (filename, &finfo)-
2254 : stat (filename, &finfo);-
2255 if (s == 0
s == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2256 ((((
(((( finfo.st_... == (0040000))Description
TRUEnever evaluated
FALSEnever evaluated
0
2257 finfo.st_mode
(((( finfo.st_... == (0040000))Description
TRUEnever evaluated
FALSEnever evaluated
0
2258 )) & 0170000) == (0040000))
(((( finfo.st_... == (0040000))Description
TRUEnever evaluated
FALSEnever evaluated
0
2259 )-
2260 {-
2261 if (_rl_complete_mark_directories
_rl_complete_mark_directoriesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2262 {-
2263-
2264-
2265-
2266 if (rl_point
rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_line_buffer[rl_point] == '\0'
rl_line_buffer...point] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_line_buffer[rl_point - 1] == '/'
rl_line_buffer...nt - 1] == '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2267 ;
never executed: ;
0
2268 else if (rl_line_buffer[rl_point] != '/'
rl_line_buffer..._point] != '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2269 rl_insert_text ("/");
never executed: rl_insert_text ("/");
0
2270 }
never executed: end of block
0
2271 }
never executed: end of block
0
2272-
2273-
2274-
2275 else if (s == 0
s == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2276 ((((
(((( finfo.st_... == (0120000))Description
TRUEnever evaluated
FALSEnever evaluated
0
2277 finfo.st_mode
(((( finfo.st_... == (0120000))Description
TRUEnever evaluated
FALSEnever evaluated
0
2278 )) & 0170000) == (0120000))
(((( finfo.st_... == (0120000))Description
TRUEnever evaluated
FALSEnever evaluated
0
2279 && path_isdir (filename)
path_isdir (filename)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2280 ;
never executed: ;
0
2281-
2282 else-
2283 {-
2284 if (rl_point == rl_end
rl_point == rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& temp_string_index
temp_string_indexDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2285 rl_insert_text (temp_string);
never executed: rl_insert_text (temp_string);
0
2286 }
never executed: end of block
0
2287 xfree (filename);-
2288 }
never executed: end of block
0
2289 else-
2290 {-
2291 if (rl_point == rl_end
rl_point == rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& temp_string_index
temp_string_indexDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2292 rl_insert_text (temp_string);
never executed: rl_insert_text (temp_string);
0
2293 }
never executed: end of block
0
2294-
2295 return
never executed: return (temp_string_index);
(temp_string_index);
never executed: return (temp_string_index);
0
2296}-
2297-
2298static void-
2299insert_all_matches (char **matches, int point, char *qc)-
2300{-
2301 int i;-
2302 char *rp;-
2303-
2304 rl_begin_undo_group ();-
2305-
2306-
2307 if (qc
qcDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*qcDescription
TRUEnever evaluated
FALSEnever evaluated
qc
*qcDescription
TRUEnever evaluated
FALSEnever evaluated
&& point
pointDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_line_buffer[point - 1] == *qc
rl_line_buffer...nt - 1] == *qcDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2308 point--;
never executed: point--;
0
2309 rl_delete_text (point, rl_point);-
2310 rl_point = point;-
2311-
2312 if (matches[1]
matches[1]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2313 {-
2314 for (i = 1; matches[i]
matches[i]Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2315 {-
2316 rp = make_quoted_replacement (matches[i], 1, qc);-
2317 rl_insert_text (rp);-
2318 rl_insert_text (" ");-
2319 if (rp != matches[i]
rp != matches[i]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2320 xfree (rp);
never executed: xfree (rp);
0
2321 }
never executed: end of block
0
2322 }
never executed: end of block
0
2323 else-
2324 {-
2325 rp = make_quoted_replacement (matches[0], 1, qc);-
2326 rl_insert_text (rp);-
2327 rl_insert_text (" ");-
2328 if (rp != matches[0]
rp != matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2329 xfree (rp);
never executed: xfree (rp);
0
2330 }
never executed: end of block
0
2331 rl_end_undo_group ();-
2332}
never executed: end of block
0
2333-
2334void-
2335_rl_free_match_list (char **matches)-
2336{-
2337 register int i;-
2338-
2339 if (matches == 0
matches == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2340 return;
never executed: return;
0
2341-
2342 for (i = 0; matches[i]
matches[i]Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2343 xfree (matches[i]);
never executed: xfree (matches[i]);
0
2344 xfree (matches);-
2345}
never executed: end of block
0
2346int-
2347rl_complete_internal (int what_to_do)-
2348{-
2349 char **matches;-
2350 rl_compentry_func_t *our_func;-
2351 int start, end, delimiter, found_quote, i, nontrivial_lcd;-
2352 char *text, *saved_line_buffer;-
2353 char quote_char;-
2354 int tlen, mlen;-
2355-
2356 (rl_readline_state |= (0x0004000));-
2357-
2358 set_completion_defaults (what_to_do);-
2359-
2360 saved_line_buffer = rl_line_buffer
rl_line_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
? strcpy ((char *)xmalloc (1 + strlen (rl_line_buffer)), (rl_line_buffer)) : (char *)
0
2361 ((void *)0)-
2362 ;-
2363 our_func = rl_completion_entry_function
rl_completion_entry_functionDescription
TRUEnever evaluated
FALSEnever evaluated
0
2364 ? rl_completion_entry_function-
2365 : rl_filename_completion_function;-
2366-
2367 end = rl_point;-
2368 found_quote = delimiter = 0;-
2369 quote_char = '\0';-
2370-
2371 if (rl_point
rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2372-
2373-
2374 quote_char = _rl_find_completion_word (&found_quote, &delimiter);
never executed: quote_char = _rl_find_completion_word (&found_quote, &delimiter);
0
2375-
2376 start = rl_point;-
2377 rl_point = end;-
2378-
2379 text = rl_copy_text (start, end);-
2380 matches = gen_completion_matches (text, start, end, our_func, found_quote, quote_char);-
2381-
2382-
2383 nontrivial_lcd = matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
2384 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2385 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2386 ) && __builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2387 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2388 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2389 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2390 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2391 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2392 ), (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2393 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2394 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2395 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2396 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2397 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2398 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2399 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2400 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2401 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2402 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2403 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2404 ) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2405 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2406 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2407 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2408 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2409 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2410 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2411 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2412 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2413 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2414 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2415 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2416 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2417 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2418 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2419 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2420 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2421 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2422 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2423 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2424 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2425 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2426 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2427 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2428 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2429 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2430 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]);
0
2431 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( text ))[3] - __s2[3]);
0
2432 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2433 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2434 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2435 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2436 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2437 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2438 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2439 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2440 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2441 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2442 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2443 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2444 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2445 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2446 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2447 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2448 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2449 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2450 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2451 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2452 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2453 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2454 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2455 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2456 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2457 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2458 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( matches[0] ))[3] - __s2[3]);
0
2459 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( matches[0] ))[3] - __s2[3]);
0
2460 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2461 text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2462 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2463 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2464 )))); })
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2465 != 0
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2466 if (what_to_do == '!'
what_to_do == '!'Description
TRUEnever evaluated
FALSEnever evaluated
|| what_to_do == '@'
what_to_do == '@'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2467 tlen = strlen (text);
never executed: tlen = strlen (text);
0
2468 xfree (text);-
2469-
2470 if (matches == 0
matches == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2471 {-
2472 rl_ding ();-
2473 if (saved_line_buffer
saved_line_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
) free (saved_line_buffer);
never executed: free (saved_line_buffer);
0
2474 completion_changed_buffer = 0;-
2475 (rl_readline_state &= ~(0x0004000));-
2476 _rl_reset_completion_state ();-
2477 return
never executed: return (0);
(0);
never executed: return (0);
0
2478 }-
2479-
2480-
2481-
2482-
2483 i = rl_filename_completion_desired;-
2484-
2485 if (postprocess_matches (&matches, i) == 0
postprocess_ma...tches, i) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2486 {-
2487 rl_ding ();-
2488 if (saved_line_buffer
saved_line_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
) free (saved_line_buffer);
never executed: free (saved_line_buffer);
0
2489 completion_changed_buffer = 0;-
2490 (rl_readline_state &= ~(0x0004000));-
2491 _rl_reset_completion_state ();-
2492 return
never executed: return (0);
(0);
never executed: return (0);
0
2493 }-
2494-
2495 switch (what_to_do)-
2496 {-
2497 case
never executed: case '\t':
'\t':
never executed: case '\t':
0
2498 case
never executed: case '!':
'!':
never executed: case '!':
0
2499 case
never executed: case '@':
'@':
never executed: case '@':
0
2500-
2501 if (what_to_do == '\t'
what_to_do == '\t'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2502 {-
2503 if (*
*matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
matches[0]
*matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2504 insert_match (matches[0], start, matches[1] ? 2 : 1, &quote_char);
never executed: insert_match (matches[0], start, matches[1] ? 2 : 1, &quote_char);
0
2505 }
never executed: end of block
0
2506 else if (*
*matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
matches[0]
*matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
&& matches[1] == 0
matches[1] == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2507-
2508 insert_match (matches[0], start, matches[1] ? 2 : 1, &quote_char);
never executed: insert_match (matches[0], start, matches[1] ? 2 : 1, &quote_char);
0
2509 else if (*
*matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
matches[0]
*matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2510 {-
2511 mlen = *
*matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
matches[0]
*matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
? strlen (matches[0]) : 0;
0
2512 if (mlen >= tlen
mlen >= tlenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2513 insert_match (matches[0], start, matches[1] ? 2 : 1, &quote_char);
never executed: insert_match (matches[0], start, matches[1] ? 2 : 1, &quote_char);
0
2514 }
never executed: end of block
0
2515 if (matches[1]
matches[1]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2516 {-
2517 if (what_to_do == '!'
what_to_do == '!'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2518 {-
2519 display_matches (matches);-
2520 break;
never executed: break;
0
2521 }-
2522 else if (what_to_do == '@'
what_to_do == '@'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2523 {-
2524 if (nontrivial_lcd == 0
nontrivial_lcd == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2525 display_matches (matches);
never executed: display_matches (matches);
0
2526 break;
never executed: break;
0
2527 }-
2528 else if (rl_editing_mode != 0
rl_editing_mode != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2529 rl_ding ();
never executed: rl_ding ();
0
2530 }
never executed: end of block
0
2531 else-
2532 append_to_match (matches[0], delimiter, quote_char, nontrivial_lcd);
never executed: append_to_match (matches[0], delimiter, quote_char, nontrivial_lcd);
0
2533-
2534 break;
never executed: break;
0
2535-
2536 case
never executed: case '*':
'*':
never executed: case '*':
0
2537 insert_all_matches (matches, start, &quote_char);-
2538 break;
never executed: break;
0
2539-
2540 case
never executed: case '?':
'?':
never executed: case '?':
0
2541 if (rl_completion_display_matches_hook == 0
rl_completion_...ches_hook == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2542 {-
2543 _rl_sigcleanup = _rl_complete_sigcleanup;-
2544 _rl_sigcleanarg = matches;-
2545 _rl_complete_display_matches_interrupt = 0;-
2546 }
never executed: end of block
0
2547 display_matches (matches);-
2548 if (_rl_complete_display_matches_interrupt
_rl_complete_d...ches_interruptDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2549 {-
2550 matches = 0;-
2551 _rl_complete_display_matches_interrupt = 0;-
2552 if (rl_signal_event_hook
rl_signal_event_hookDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2553 (*
never executed: (*rl_signal_event_hook) ();
rl_signal_event_hook) ();
never executed: (*rl_signal_event_hook) ();
0
2554 }
never executed: end of block
0
2555 _rl_sigcleanup = 0;-
2556 _rl_sigcleanarg = 0;-
2557 break;
never executed: break;
0
2558-
2559 default
never executed: default:
:
never executed: default:
0
2560 _rl_ttymsg ("bad value %d for what_to_do in rl_complete", what_to_do);-
2561 rl_ding ();-
2562 if (saved_line_buffer
saved_line_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
) free (saved_line_buffer);
never executed: free (saved_line_buffer);
0
2563 (rl_readline_state &= ~(0x0004000));-
2564 _rl_free_match_list (matches);-
2565 _rl_reset_completion_state ();-
2566 return
never executed: return 1;
1;
never executed: return 1;
0
2567 }-
2568-
2569 _rl_free_match_list (matches);-
2570-
2571-
2572 if (saved_line_buffer
saved_line_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2573 {-
2574 completion_changed_buffer = -
2575 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (-
2576 rl_line_buffer-
2577 ) && __builtin_constant_p (-
2578 saved_line_buffer-
2579 ) && (__s1_len = __builtin_strlen (-
2580 rl_line_buffer-
2581 ), __s2_len = __builtin_strlen (-
2582 saved_line_buffer-
2583 ), (!((size_t)(const void *)((-
2584 rl_line_buffer-
2585 ) + 1) - (size_t)(const void *)(-
2586 rl_line_buffer-
2587 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((-
2588 saved_line_buffer-
2589 ) + 1) - (size_t)(const void *)(-
2590 saved_line_buffer-
2591 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (-
2592 rl_line_buffer-
2593 , -
2594 saved_line_buffer-
2595 ) : (__builtin_constant_p (-
2596 rl_line_buffer-
2597 ) && ((size_t)(const void *)((-
2598 rl_line_buffer-
2599 ) + 1) - (size_t)(const void *)(-
2600 rl_line_buffer-
2601 ) == 1) && (__s1_len = __builtin_strlen (-
2602 rl_line_buffer-
2603 ), __s1_len < 4) ? (__builtin_constant_p (-
2604 saved_line_buffer-
2605 ) && ((size_t)(const void *)((-
2606 saved_line_buffer-
2607 ) + 1) - (size_t)(const void *)(-
2608 saved_line_buffer-
2609 ) == 1) ? __builtin_strcmp (-
2610 rl_line_buffer-
2611 , -
2612 saved_line_buffer-
2613 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (-
2614 saved_line_buffer-
2615 ); int __result = (((const unsigned char *) (const char *) (-
2616 rl_line_buffer-
2617 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
2618 rl_line_buffer-
2619 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
2620 rl_line_buffer-
2621 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( rl_line_buffer ))[3] - __s2[3]);
0
2622 rl_line_buffer
never executed: __result = (((const unsigned char *) (const char *) ( rl_line_buffer ))[3] - __s2[3]);
0
2623 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( rl_line_buffer ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
0
2624 saved_line_buffer-
2625 ) && ((size_t)(const void *)((-
2626 saved_line_buffer-
2627 ) + 1) - (size_t)(const void *)(-
2628 saved_line_buffer-
2629 ) == 1) && (__s2_len = __builtin_strlen (-
2630 saved_line_buffer-
2631 ), __s2_len < 4) ? (__builtin_constant_p (-
2632 rl_line_buffer-
2633 ) && ((size_t)(const void *)((-
2634 rl_line_buffer-
2635 ) + 1) - (size_t)(const void *)(-
2636 rl_line_buffer-
2637 ) == 1) ? __builtin_strcmp (-
2638 rl_line_buffer-
2639 , -
2640 saved_line_buffer-
2641 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (-
2642 rl_line_buffer-
2643 ); int __result = (((const unsigned char *) (const char *) (-
2644 saved_line_buffer-
2645 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
2646 saved_line_buffer-
2647 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
2648 saved_line_buffer-
2649 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( saved_line_buffer ))[3] - __s2[3]);
0
2650 saved_line_buffer
never executed: __result = (((const unsigned char *) (const char *) ( saved_line_buffer ))[3] - __s2[3]);
0
2651 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( saved_line_buffer ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
0
2652 rl_line_buffer-
2653 , -
2654 saved_line_buffer-
2655 )))); }) -
2656 != 0;-
2657 xfree (saved_line_buffer);-
2658 }
never executed: end of block
0
2659-
2660 (rl_readline_state &= ~(0x0004000));-
2661 _rl_reset_completion_state ();-
2662-
2663 do { if (_rl_caught_signal
_rl_caught_signalDescription
TRUEnever evaluated
FALSEnever evaluated
) _rl_signal_handler (_rl_caught_signal);
never executed: _rl_signal_handler (_rl_caught_signal);
} while (0);
0
2664 return
never executed: return 0;
0;
never executed: return 0;
0
2665}-
2666char **-
2667rl_completion_matches (const char *text, rl_compentry_func_t *entry_function)-
2668{-
2669 register int i;-
2670-
2671-
2672 int match_list_size;-
2673-
2674-
2675 char **match_list;-
2676-
2677-
2678 int matches;-
2679-
2680-
2681 char *string;-
2682-
2683 matches = 0;-
2684 match_list_size = 10;-
2685 match_list = (char **)xmalloc ((match_list_size + 1) * sizeof (char *));-
2686 match_list[1] = (char *)-
2687 ((void *)0)-
2688 ;-
2689-
2690 while (string = (*entry_function) (text, matches)
string = (*ent...text, matches)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2691 {-
2692 if ((
(_rl_caught_signal != 0)Description
TRUEnever evaluated
FALSEnever evaluated
_rl_caught_signal != 0)
(_rl_caught_signal != 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2693 {-
2694-
2695-
2696-
2697-
2698 if (entry_function == rl_filename_completion_function
entry_function...etion_functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2699 {-
2700 for (i = 1; match_list[i]
match_list[i]Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2701 xfree (match_list[i]);
never executed: xfree (match_list[i]);
0
2702 }
never executed: end of block
0
2703 xfree (match_list);-
2704 match_list = 0;-
2705 match_list_size = 0;-
2706 matches = 0;-
2707 do { if (_rl_caught_signal
_rl_caught_signalDescription
TRUEnever evaluated
FALSEnever evaluated
) _rl_signal_handler (_rl_caught_signal);
never executed: _rl_signal_handler (_rl_caught_signal);
} while (0);
0
2708 }
never executed: end of block
0
2709-
2710 if (matches + 1 >= match_list_size
matches + 1 >= match_list_sizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2711 match_list = (char **)xrealloc
never executed: match_list = (char **)xrealloc (match_list, ((match_list_size += 10) + 1) * sizeof (char *));
0
2712 (match_list, ((match_list_size += 10) + 1) * sizeof (char *));
never executed: match_list = (char **)xrealloc (match_list, ((match_list_size += 10) + 1) * sizeof (char *));
0
2713-
2714 if (match_list == 0
match_list == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2715 return
never executed: return (match_list);
(match_list);
never executed: return (match_list);
0
2716-
2717 match_list[++matches] = string;-
2718 match_list[matches + 1] = (char *)-
2719 ((void *)0)-
2720 ;-
2721 }
never executed: end of block
0
2722-
2723-
2724-
2725 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2726 compute_lcd_of_matches (match_list, matches, text);
never executed: compute_lcd_of_matches (match_list, matches, text);
0
2727 else-
2728 {-
2729 xfree (match_list);-
2730 match_list = (char **)-
2731 ((void *)0)-
2732 ;-
2733 }
never executed: end of block
0
2734 return
never executed: return (match_list);
(match_list);
never executed: return (match_list);
0
2735}-
2736-
2737-
2738-
2739-
2740char *-
2741rl_username_completion_function (const char *text, int state)-
2742{-
2743-
2744-
2745-
2746 static char *username = (char *)-
2747 ((void *)0)-
2748 ;-
2749 static struct passwd *entry;-
2750 static int namelen, first_char, first_char_loc;-
2751 char *value;-
2752-
2753 if (state == 0
state == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2754 {-
2755 if (username
usernameDescription
TRUEnever evaluated
FALSEnever evaluated
) free (username);
never executed: free (username);
0
2756-
2757 first_char = *text;-
2758 first_char_loc = first_char == '~';-
2759-
2760 username = strcpy ((char *)xmalloc (1 + strlen (&text[first_char_loc])), (&text[first_char_loc]));-
2761 namelen = strlen (username);-
2762-
2763 setpwent ();-
2764-
2765 }
never executed: end of block
0
2766-
2767-
2768 while (entry = getpwent ()
entry = getpwent ()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2769 {-
2770-
2771 if (namelen == 0
namelen == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| ((((
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
namelen) == 0) ? (1) : ((
((username)[0]...->pw_name)[0])Description
TRUEnever evaluated
FALSEnever evaluated
username)[0] == (entry->pw_name)[0])
((username)[0]...->pw_name)[0])Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2772 (__extension__ (__builtin_constant_p (
__builtin_cons... ( (namelen) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2773 (namelen)
__builtin_cons... ( (namelen) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2774 )
__builtin_cons... ( (namelen) )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...( (username) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2775 (username)
__builtin_cons...( (username) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2776 )
__builtin_cons...( (username) )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( (user...( (namelen) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2777 (username)
strlen ( (user...( (namelen) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2778 ) < ((size_t) (
strlen ( (user...( (namelen) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2779 (namelen)
strlen ( (user...( (namelen) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2780 ))
strlen ( (user...( (namelen) ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...ry->pw_name) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2781 (entry->pw_name)
__builtin_cons...ry->pw_name) )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2782 )
__builtin_cons...ry->pw_name) )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( (entr...( (namelen) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2783 (entry->pw_name)
strlen ( (entr...( (namelen) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2784 ) < ((size_t) (
strlen ( (entr...( (namelen) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2785 (namelen)
strlen ( (entr...( (namelen) ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2786 ))
strlen ( (entr...( (namelen) ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2787 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2788 ) && __builtin_constant_p (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2789 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2790 ) && (__s1_len = __builtin_strlen (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2791 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2792 ), __s2_len = __builtin_strlen (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2793 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2794 ), (!((size_t)(const void *)((
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2795 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2796 ) + 1) - (size_t)(const void *)(
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2797 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2798 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2799 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2800 ) + 1) - (size_t)(const void *)(
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2801 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2802 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2803 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2804 ,
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2805 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2806 ) : (__builtin_constant_p (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2807 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2808 ) && ((size_t)(const void *)((
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2809 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2810 ) + 1) - (size_t)(const void *)(
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2811 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2812 ) == 1) && (__s1_len = __builtin_strlen (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2813 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2814 ), __s1_len < 4) ? (__builtin_constant_p (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2815 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2816 ) && ((size_t)(const void *)((
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2817 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2818 ) + 1) - (size_t)(const void *)(
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2819 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2820 ) == 1) ? __builtin_strcmp (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2821 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2822 ,
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2823 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2824 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2825 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2826 ); int __result = (((const unsigned char *) (const char *) (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2827 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2828 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2829 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2830 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2831 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2832 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (username) ))[3] - __s2[3]);
0
2833 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (username) ))[3] - __s2[3]);
0
2834 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2835 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2836 ) && ((size_t)(const void *)((
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2837 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2838 ) + 1) - (size_t)(const void *)(
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2839 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2840 ) == 1) && (__s2_len = __builtin_strlen (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2841 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2842 ), __s2_len < 4) ? (__builtin_constant_p (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2843 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2844 ) && ((size_t)(const void *)((
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2845 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2846 ) + 1) - (size_t)(const void *)(
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2847 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2848 ) == 1) ? __builtin_strcmp (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2849 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2850 ,
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2851 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2852 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2853 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2854 ); int __result = (((const unsigned char *) (const char *) (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2855 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2856 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2857 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2858 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2859 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2860 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (entry->pw_name) ))[3] - __s2[3]);
0
2861 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (entry->pw_name) ))[3] - __s2[3]);
0
2862 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2863 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2864 ,
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2865 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2866 )))); }) : strncmp (
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2867 (username)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2868 ,
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2869 (entry->pw_name)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2870 ,
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2871 (namelen)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2872 )))
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
2873 == 0)
( (__extension...len) ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
))
((((namelen) =...n) ))) == 0)))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2874 break;
never executed: break;
0
2875 }
never executed: end of block
0
2876-
2877-
2878 if (entry == 0
entry == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2879 {-
2880-
2881 endpwent ();-
2882-
2883 return
never executed: return ((char *) ((void *)0) );
((char *)
never executed: return ((char *) ((void *)0) );
0
2884 ((void *)0)
never executed: return ((char *) ((void *)0) );
0
2885 );
never executed: return ((char *) ((void *)0) );
0
2886 }-
2887 else-
2888 {-
2889 value = (char *)xmalloc (2 + strlen (entry->pw_name));-
2890-
2891 *value = *text;-
2892-
2893 strcpy (value + first_char_loc, entry->pw_name);-
2894-
2895 if (first_char == '~'
first_char == '~'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2896 rl_filename_completion_desired = 1;
never executed: rl_filename_completion_desired = 1;
0
2897-
2898 return
never executed: return (value);
(value);
never executed: return (value);
0
2899 }-
2900-
2901}-
2902-
2903-
2904-
2905-
2906-
2907-
2908static int-
2909complete_fncmp (const char *convfn, int convlen, const char *filename, int filename_len)-
2910{-
2911 register char *s1, *s2;-
2912 int d, len;-
2913-
2914 size_t v1, v2;-
2915 mbstate_t ps1, ps2;-
2916 wchar_t wc1, wc2;-
2917-
2918-
2919-
2920 memset (&ps1, 0, sizeof (mbstate_t));-
2921 memset (&ps2, 0, sizeof (mbstate_t));-
2922-
2923-
2924 if (filename_len == 0
filename_len == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2925 return
never executed: return 1;
1;
never executed: return 1;
0
2926 if (convlen < filename_len
convlen < filename_lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2927 return
never executed: return 0;
0;
never executed: return 0;
0
2928-
2929 len = filename_len;-
2930 s1 = (char *)convfn;-
2931 s2 = (char *)filename;-
2932-
2933-
2934-
2935 if (_rl_completion_case_fold
_rl_completion_case_foldDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_completion_case_map
_rl_completion_case_mapDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2936 {-
2937-
2938-
2939 if (-
2940 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2941 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2942 {-
2943 do-
2944 {-
2945 v1 = mbrtowc (&wc1, s1, convlen, &ps1);-
2946 v2 = mbrtowc (&wc2, s2, filename_len, &ps2);-
2947 if (v1 == 0
v1 == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& v2 == 0
v2 == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2948 return
never executed: return 1;
1;
never executed: return 1;
0
2949 else if (((
(v1) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
v1) == (size_t)-1
(v1) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(v1) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
v1) == (size_t)-2
(v1) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(v2) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
v2) == (size_t)-1
(v2) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(v2) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
v2) == (size_t)-2
(v2) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
2950 {-
2951 if (*
*s1 != *s2Description
TRUEnever evaluated
FALSEnever evaluated
s1 != *s2
*s1 != *s2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2952 return
never executed: return 0;
0;
never executed: return 0;
0
2953 else if ((*
*s1 == '-'Description
TRUEnever evaluated
FALSEnever evaluated
s1 == '-'
*s1 == '-'Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*s1 == '_'Description
TRUEnever evaluated
FALSEnever evaluated
s1 == '_'
*s1 == '_'Description
TRUEnever evaluated
FALSEnever evaluated
) && (*
*s2 == '-'Description
TRUEnever evaluated
FALSEnever evaluated
s2 == '-'
*s2 == '-'Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*s2 == '_'Description
TRUEnever evaluated
FALSEnever evaluated
s2 == '_'
*s2 == '_'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
2954 return
never executed: return 0;
0;
never executed: return 0;
0
2955 s1++; s2++; len--;-
2956 continue;
never executed: continue;
0
2957 }-
2958 wc1 = towlower (wc1);-
2959 wc2 = towlower (wc2);-
2960 s1 += v1;-
2961 s2 += v1;-
2962 len -= v1;-
2963 if ((wc1 == L'-'
wc1 == L'-'Description
TRUEnever evaluated
FALSEnever evaluated
|| wc1 == L'_'
wc1 == L'_'Description
TRUEnever evaluated
FALSEnever evaluated
) && (wc2 == L'-'
wc2 == L'-'Description
TRUEnever evaluated
FALSEnever evaluated
|| wc2 == L'_'
wc2 == L'_'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
2964 continue;
never executed: continue;
0
2965 if (wc1 != wc2
wc1 != wc2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2966 return
never executed: return 0;
0;
never executed: return 0;
0
2967 }
never executed: end of block
0
2968 while (len != 0
len != 0Description
TRUEnever evaluated
FALSEnever evaluated
);
0
2969 }
never executed: end of block
0
2970 else-
2971-
2972 {-
2973 do-
2974 {-
2975 d = ((((
((unsigned cha...*s1) == (*s1))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(*s1) == (*s1))
((unsigned cha...*s1) == (*s1))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
2976 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
2977 (unsigned char)*s1
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
2978 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
2979 )) ? -
2980 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...char)*s1 ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2981 (unsigned char)*s1
sizeof ( (unsi...char)*s1 ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2982 ) > 1
sizeof ( (unsi...char)*s1 ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
) { if (__builtin_constant_p (
__builtin_cons...ned char)*s1 )Description
TRUEnever evaluated
FALSEnever evaluated
0
2983 (unsigned char)*s1
__builtin_cons...ned char)*s1 )Description
TRUEnever evaluated
FALSEnever evaluated
0
2984 )
__builtin_cons...ned char)*s1 )Description
TRUEnever evaluated
FALSEnever evaluated
) { int __c = (
0
2985 (unsigned char)*s1-
2986 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_tolower_loc ())[__c]; }
never executed: end of block
else __res = tolower (
never executed: __res = tolower ( (unsigned char)*s1 );
0
2987 (unsigned char)*s1
never executed: __res = tolower ( (unsigned char)*s1 );
0
2988 );
never executed: __res = tolower ( (unsigned char)*s1 );
} else __res = (*__ctype_tolower_loc ())[(int) (
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)*s1 )];
0
2989 (unsigned char)*s1
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)*s1 )];
0
2990 )];
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)*s1 )];
__res; }))
0
2991 : (*s1)) - ((((
((unsigned cha...*s2) == (*s2))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(*s2) == (*s2))
((unsigned cha...*s2) == (*s2))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
2992 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
2993 (unsigned char)*s2
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
2994 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
2995 )) ? -
2996 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...char)*s2 ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2997 (unsigned char)*s2
sizeof ( (unsi...char)*s2 ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2998 ) > 1
sizeof ( (unsi...char)*s2 ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
) { if (__builtin_constant_p (
__builtin_cons...ned char)*s2 )Description
TRUEnever evaluated
FALSEnever evaluated
0
2999 (unsigned char)*s2
__builtin_cons...ned char)*s2 )Description
TRUEnever evaluated
FALSEnever evaluated
0
3000 )
__builtin_cons...ned char)*s2 )Description
TRUEnever evaluated
FALSEnever evaluated
) { int __c = (
0
3001 (unsigned char)*s2-
3002 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_tolower_loc ())[__c]; }
never executed: end of block
else __res = tolower (
never executed: __res = tolower ( (unsigned char)*s2 );
0
3003 (unsigned char)*s2
never executed: __res = tolower ( (unsigned char)*s2 );
0
3004 );
never executed: __res = tolower ( (unsigned char)*s2 );
} else __res = (*__ctype_tolower_loc ())[(int) (
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)*s2 )];
0
3005 (unsigned char)*s2
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)*s2 )];
0
3006 )];
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)*s2 )];
__res; }))
0
3007 : (*s2));-
3008-
3009 if ((*
*s1 == '-'Description
TRUEnever evaluated
FALSEnever evaluated
s1 == '-'
*s1 == '-'Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*s1 == '_'Description
TRUEnever evaluated
FALSEnever evaluated
s1 == '_'
*s1 == '_'Description
TRUEnever evaluated
FALSEnever evaluated
) && (*
*s2 == '-'Description
TRUEnever evaluated
FALSEnever evaluated
s2 == '-'
*s2 == '-'Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*s2 == '_'Description
TRUEnever evaluated
FALSEnever evaluated
s2 == '_'
*s2 == '_'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
3010 d = 0;
never executed: d = 0;
0
3011 if (d != 0
d != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3012 return
never executed: return 0;
0;
never executed: return 0;
0
3013 s1++; s2++;-
3014 }
never executed: end of block
0
3015 while (--
--len != 0Description
TRUEnever evaluated
FALSEnever evaluated
len != 0
--len != 0Description
TRUEnever evaluated
FALSEnever evaluated
);
0
3016 }
never executed: end of block
0
3017-
3018 return
never executed: return 1;
1;
never executed: return 1;
0
3019 }-
3020 else if (_rl_completion_case_fold
_rl_completion_case_foldDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3021 {-
3022-
3023 if (-
3024 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
3025 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3026 {-
3027 do-
3028 {-
3029 v1 = mbrtowc (&wc1, s1, convlen, &ps1);-
3030 v2 = mbrtowc (&wc2, s2, filename_len, &ps2);-
3031 if (v1 == 0
v1 == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& v2 == 0
v2 == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3032 return
never executed: return 1;
1;
never executed: return 1;
0
3033 else if (((
(v1) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
v1) == (size_t)-1
(v1) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(v1) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
v1) == (size_t)-2
(v1) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
) || ((
(v2) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
v2) == (size_t)-1
(v2) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(v2) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
v2) == (size_t)-2
(v2) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
3034 {-
3035 if (*
*s1 != *s2Description
TRUEnever evaluated
FALSEnever evaluated
s1 != *s2
*s1 != *s2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3036 return
never executed: return 0;
0;
never executed: return 0;
0
3037 s1++; s2++; len--;-
3038 continue;
never executed: continue;
0
3039 }-
3040 wc1 = towlower (wc1);-
3041 wc2 = towlower (wc2);-
3042 if (wc1 != wc2
wc1 != wc2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3043 return
never executed: return 0;
0;
never executed: return 0;
0
3044 s1 += v1;-
3045 s2 += v1;-
3046 len -= v1;-
3047 }
never executed: end of block
0
3048 while (len != 0
len != 0Description
TRUEnever evaluated
FALSEnever evaluated
);
0
3049 return
never executed: return 1;
1;
never executed: return 1;
0
3050 }-
3051 else-
3052-
3053 if ((((((
((unsigned cha...= (convfn[0]))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(convfn[0]) == (convfn[0]))
((unsigned cha...= (convfn[0]))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3054 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3055 (unsigned char)convfn[0]
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3056 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3057 )) ?
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3058 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...onvfn[0] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
3059 (unsigned char)convfn[0]
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
sizeof ( (unsi...onvfn[0] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
3060 ) > 1) { if (__builtin_constant_p (
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...ar)convfn[0] )Description
TRUEnever evaluated
FALSEnever evaluated
0
3061 (unsigned char)convfn[0]
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...ar)convfn[0] )Description
TRUEnever evaluated
FALSEnever evaluated
0
3062 )) { int __c = (
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3063 (unsigned char)convfn[0]
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3064 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower (
never executed: __res = tolower ( (unsigned char)convfn[0] );
0
3065 (unsigned char)convfn[0]
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = tolower ( (unsigned char)convfn[0] );
0
3066 ); } else __res = (*__ctype_tolower_loc ())[(int) (
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)convfn[0] )];
0
3067 (unsigned char)convfn[0]
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)convfn[0] )];
0
3068 )]; __res; }))
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3069 : (convfn[0])) == ((((
((unsigned cha...(filename[0]))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(filename[0]) == (filename[0]))
((unsigned cha...(filename[0]))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3070 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3071 (unsigned char)filename[0]
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3072 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3073 )) ?
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3074 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...ename[0] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
3075 (unsigned char)filename[0]
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
sizeof ( (unsi...ename[0] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
3076 ) > 1) { if (__builtin_constant_p (
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...)filename[0] )Description
TRUEnever evaluated
FALSEnever evaluated
0
3077 (unsigned char)filename[0]
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...)filename[0] )Description
TRUEnever evaluated
FALSEnever evaluated
0
3078 )) { int __c = (
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3079 (unsigned char)filename[0]
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3080 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower (
never executed: __res = tolower ( (unsigned char)filename[0] );
0
3081 (unsigned char)filename[0]
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = tolower ( (unsigned char)filename[0] );
0
3082 ); } else __res = (*__ctype_tolower_loc ())[(int) (
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)filename[0] )];
0
3083 (unsigned char)filename[0]
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)filename[0] )];
0
3084 )]; __res; }))
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
0
3085 : (filename[0])))
(((((unsigned ...filename[0])))Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
3086 (
(convlen >= filename_len)Description
TRUEnever evaluated
FALSEnever evaluated
convlen >= filename_len)
(convlen >= filename_len)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
3087 (
(strncasecmp (...ame_len) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
strncasecmp (filename, convfn, filename_len) == 0)
(strncasecmp (...ame_len) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3088 return
never executed: return 1;
1;
never executed: return 1;
0
3089 }
never executed: end of block
0
3090 else-
3091 {-
3092 if ((
(convfn[0] == filename[0])Description
TRUEnever evaluated
FALSEnever evaluated
convfn[0] == filename[0])
(convfn[0] == filename[0])Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
3093 (
(convlen >= filename_len)Description
TRUEnever evaluated
FALSEnever evaluated
convlen >= filename_len)
(convlen >= filename_len)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
3094 (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3095 (__extension__ (__builtin_constant_p (
__builtin_cons...filename_len )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3096 filename_len
__builtin_cons...filename_len )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3097 )
__builtin_cons...filename_len )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...p ( filename )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3098 filename
__builtin_cons...p ( filename )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3099 )
__builtin_cons...p ( filename )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( filen...ilename_len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3100 filename
strlen ( filen...ilename_len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3101 ) < ((size_t) (
strlen ( filen...ilename_len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3102 filename_len
strlen ( filen...ilename_len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3103 ))
strlen ( filen...ilename_len ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...t_p ( convfn )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3104 convfn
__builtin_cons...t_p ( convfn )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3105 )
__builtin_cons...t_p ( convfn )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( convf...ilename_len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3106 convfn
strlen ( convf...ilename_len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3107 ) < ((size_t) (
strlen ( convf...ilename_len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3108 filename_len
strlen ( convf...ilename_len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3109 ))
strlen ( convf...ilename_len ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3110 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3111 ) && __builtin_constant_p (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3112 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3113 ) && (__s1_len = __builtin_strlen (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3114 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3115 ), __s2_len = __builtin_strlen (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3116 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3117 ), (!((size_t)(const void *)((
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3118 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3119 ) + 1) - (size_t)(const void *)(
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3120 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3121 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3122 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3123 ) + 1) - (size_t)(const void *)(
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3124 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3125 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3126 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3127 ,
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3128 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3129 ) : (__builtin_constant_p (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3130 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3131 ) && ((size_t)(const void *)((
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3132 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3133 ) + 1) - (size_t)(const void *)(
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3134 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3135 ) == 1) && (__s1_len = __builtin_strlen (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3136 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3137 ), __s1_len < 4) ? (__builtin_constant_p (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3138 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3139 ) && ((size_t)(const void *)((
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3140 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3141 ) + 1) - (size_t)(const void *)(
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3142 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3143 ) == 1) ? __builtin_strcmp (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3144 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3145 ,
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3146 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3147 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3148 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3149 ); int __result = (((const unsigned char *) (const char *) (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3150 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3151 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3152 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3153 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3154 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3155 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( filename ))[3] - __s2[3]);
0
3156 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( filename ))[3] - __s2[3]);
0
3157 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3158 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3159 ) && ((size_t)(const void *)((
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3160 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3161 ) + 1) - (size_t)(const void *)(
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3162 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3163 ) == 1) && (__s2_len = __builtin_strlen (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3164 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3165 ), __s2_len < 4) ? (__builtin_constant_p (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3166 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3167 ) && ((size_t)(const void *)((
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3168 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3169 ) + 1) - (size_t)(const void *)(
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3170 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3171 ) == 1) ? __builtin_strcmp (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3172 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3173 ,
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3174 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3175 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3176 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3177 ); int __result = (((const unsigned char *) (const char *) (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3178 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3179 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3180 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3181 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3182 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3183 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( convfn ))[3] - __s2[3]);
0
3184 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( convfn ))[3] - __s2[3]);
0
3185 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3186 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3187 ,
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3188 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3189 )))); }) : strncmp (
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3190 filename
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3191 ,
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3192 convfn
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3193 ,
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3194 filename_len
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3195 )))
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3196 == 0)
( (__extension..._len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3197 return
never executed: return 1;
1;
never executed: return 1;
0
3198 }
never executed: end of block
0
3199 return
never executed: return 0;
0;
never executed: return 0;
0
3200}-
3201-
3202-
3203-
3204-
3205-
3206char *-
3207rl_filename_completion_function (const char *text, int state)-
3208{-
3209 static DIR *directory = (DIR *)-
3210 ((void *)0)-
3211 ;-
3212 static char *filename = (char *)-
3213 ((void *)0)-
3214 ;-
3215 static char *dirname = (char *)-
3216 ((void *)0)-
3217 ;-
3218 static char *users_dirname = (char *)-
3219 ((void *)0)-
3220 ;-
3221 static int filename_len;-
3222 char *temp, *dentry, *convfn;-
3223 int dirlen, dentlen, convlen;-
3224 int tilde_dirname;-
3225 struct dirent *entry;-
3226-
3227-
3228 if (state == 0
state == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3229 {-
3230-
3231-
3232 if (directory
directoryDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3233 {-
3234 closedir (directory);-
3235 directory = (DIR *)-
3236 ((void *)0)-
3237 ;-
3238 }
never executed: end of block
0
3239 if (dirname
dirnameDescription
TRUEnever evaluated
FALSEnever evaluated
) free (dirname);
never executed: free (dirname);
0
3240 if (filename
filenameDescription
TRUEnever evaluated
FALSEnever evaluated
) free (filename);
never executed: free (filename);
0
3241 if (users_dirname
users_dirnameDescription
TRUEnever evaluated
FALSEnever evaluated
) free (users_dirname);
never executed: free (users_dirname);
0
3242-
3243 filename = strcpy ((char *)xmalloc (1 + strlen (text)), (text));-
3244 if (*
*text == 0Description
TRUEnever evaluated
FALSEnever evaluated
text == 0
*text == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3245 text = ".";
never executed: text = ".";
0
3246 dirname = strcpy ((char *)xmalloc (1 + strlen (text)), (text));-
3247-
3248 temp = strrchr (dirname, '/');-
3249-
3250-
3251-
3252-
3253-
3254-
3255-
3256 if (temp
tempDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3257 {-
3258 strcpy (filename, ++temp);-
3259 *temp = '\0';-
3260 }
never executed: end of block
0
3261 else-
3262 {-
3263 dirname[0] = '.';-
3264 dirname[1] = '\0';-
3265 }
never executed: end of block
0
3266-
3267-
3268-
3269-
3270-
3271 if (rl_completion_found_quote
rl_completion_found_quoteDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_filename_dequoting_function
rl_filename_dequoting_functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3272 users_dirname = (*rl_filename_dequoting_function) (dirname, rl_completion_quote_character);
never executed: users_dirname = (*rl_filename_dequoting_function) (dirname, rl_completion_quote_character);
0
3273 else-
3274 users_dirname = strcpy ((char *)xmalloc (1 + strlen (dirname)), (dirname));
never executed: users_dirname = strcpy ((char *)xmalloc (1 + strlen (dirname)), (dirname));
0
3275-
3276 tilde_dirname = 0;-
3277 if (*
*dirname == '~'Description
TRUEnever evaluated
FALSEnever evaluated
dirname == '~'
*dirname == '~'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3278 {-
3279 temp = tilde_expand (dirname);-
3280 xfree (dirname);-
3281 dirname = temp;-
3282 tilde_dirname = 1;-
3283 }
never executed: end of block
0
3284 if (rl_directory_rewrite_hook
rl_directory_rewrite_hookDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3285 (*
never executed: (*rl_directory_rewrite_hook) (&dirname);
rl_directory_rewrite_hook) (&dirname);
never executed: (*rl_directory_rewrite_hook) (&dirname);
0
3286 else if (rl_directory_completion_hook
rl_directory_completion_hookDescription
TRUEnever evaluated
FALSEnever evaluated
&& (*
(*rl_directory...ok) (&dirname)Description
TRUEnever evaluated
FALSEnever evaluated
rl_directory_completion_hook) (&dirname)
(*rl_directory...ok) (&dirname)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3287 {-
3288 xfree (users_dirname);-
3289 users_dirname = strcpy ((char *)xmalloc (1 + strlen (dirname)), (dirname));-
3290 }
never executed: end of block
0
3291 else if (tilde_dirname == 0
tilde_dirname == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_completion_found_quote
rl_completion_found_quoteDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_filename_dequoting_function
rl_filename_dequoting_functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3292 {-
3293-
3294 xfree (dirname);-
3295 dirname = strcpy ((char *)xmalloc (1 + strlen (users_dirname)), (users_dirname));-
3296 }
never executed: end of block
0
3297 directory = opendir (dirname);-
3298-
3299-
3300-
3301 if (*
*filenameDescription
TRUEnever evaluated
FALSEnever evaluated
filename
*filenameDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_completion_found_quote
rl_completion_found_quoteDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_filename_dequoting_function
rl_filename_dequoting_functionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3302 {-
3303-
3304 temp = (*rl_filename_dequoting_function) (filename, rl_completion_quote_character);-
3305 xfree (filename);-
3306 filename = temp;-
3307 }
never executed: end of block
0
3308 filename_len = strlen (filename);-
3309-
3310 rl_filename_completion_desired = 1;-
3311 }
never executed: end of block
0
3312 entry = (struct dirent *)-
3313 ((void *)0)-
3314 ;-
3315 while (directory
directoryDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(entry = readdir (directory))Description
TRUEnever evaluated
FALSEnever evaluated
entry = readdir (directory))
(entry = readdir (directory))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3316 {-
3317 convfn = dentry = entry->d_name;-
3318 convlen = dentlen = (strlen ((entry)->d_name));-
3319-
3320 if (rl_filename_rewrite_hook
rl_filename_rewrite_hookDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3321 {-
3322 convfn = (*rl_filename_rewrite_hook) (dentry, dentlen);-
3323 convlen = (
(convfn == dentry)Description
TRUEnever evaluated
FALSEnever evaluated
convfn == dentry)
(convfn == dentry)Description
TRUEnever evaluated
FALSEnever evaluated
? dentlen : strlen (convfn);
0
3324 }
never executed: end of block
0
3325-
3326-
3327-
3328-
3329 if (filename_len == 0
filename_len == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3330 {-
3331 if (_rl_match_hidden_files == 0
_rl_match_hidden_files == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((convfn)[0] == '.')Description
TRUEnever evaluated
FALSEnever evaluated
convfn)[0] == '.')
((convfn)[0] == '.')Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3332 continue;
never executed: continue;
0
3333-
3334 if (convfn[0] != '.'
convfn[0] != '.'Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3335 (convfn[1]
convfn[1]Description
TRUEnever evaluated
FALSEnever evaluated
&& (convfn[1] != '.'
convfn[1] != '.'Description
TRUEnever evaluated
FALSEnever evaluated
|| convfn[2]
convfn[2]Description
TRUEnever evaluated
FALSEnever evaluated
)))
0
3336 break;
never executed: break;
0
3337 }
never executed: end of block
0
3338 else-
3339 {-
3340 if (complete_fncmp (convfn, convlen, filename, filename_len)
complete_fncmp... filename_len)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3341 break;
never executed: break;
0
3342 }
never executed: end of block
0
3343 }-
3344-
3345 if (entry == 0
entry == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3346 {-
3347 if (directory
directoryDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3348 {-
3349 closedir (directory);-
3350 directory = (DIR *)-
3351 ((void *)0)-
3352 ;-
3353 }
never executed: end of block
0
3354 if (dirname
dirnameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3355 {-
3356 xfree (dirname);-
3357 dirname = (char *)-
3358 ((void *)0)-
3359 ;-
3360 }
never executed: end of block
0
3361 if (filename
filenameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3362 {-
3363 xfree (filename);-
3364 filename = (char *)-
3365 ((void *)0)-
3366 ;-
3367 }
never executed: end of block
0
3368 if (users_dirname
users_dirnameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3369 {-
3370 xfree (users_dirname);-
3371 users_dirname = (char *)-
3372 ((void *)0)-
3373 ;-
3374 }
never executed: end of block
0
3375-
3376 return
never executed: return (char *) ((void *)0) ;
(char *)
never executed: return (char *) ((void *)0) ;
0
3377 ((void *)0)
never executed: return (char *) ((void *)0) ;
0
3378 ;
never executed: return (char *) ((void *)0) ;
0
3379 }-
3380 else-
3381 {-
3382-
3383 if (dirname
dirnameDescription
TRUEnever evaluated
FALSEnever evaluated
&& (dirname[0] != '.'
dirname[0] != '.'Description
TRUEnever evaluated
FALSEnever evaluated
|| dirname[1]
dirname[1]Description
TRUEnever evaluated
FALSEnever evaluated
))
0
3384 {-
3385 if (rl_complete_with_tilde_expansion
rl_complete_wi...ilde_expansionDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*users_dirname == '~'Description
TRUEnever evaluated
FALSEnever evaluated
users_dirname == '~'
*users_dirname == '~'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3386 {-
3387 dirlen = strlen (dirname);-
3388 temp = (char *)xmalloc (2 + dirlen + (strlen ((entry)->d_name)));-
3389 strcpy (temp, dirname);-
3390-
3391-
3392 if (dirname[dirlen - 1] != '/'
dirname[dirlen - 1] != '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3393 {-
3394 temp[dirlen++] = '/';-
3395 temp[dirlen] = '\0';-
3396 }
never executed: end of block
0
3397 }
never executed: end of block
0
3398 else-
3399 {-
3400 dirlen = strlen (users_dirname);-
3401 temp = (char *)xmalloc (2 + dirlen + (strlen ((entry)->d_name)));-
3402 strcpy (temp, users_dirname);-
3403-
3404 if (users_dirname[dirlen - 1] != '/'
users_dirname[...en - 1] != '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3405 temp[dirlen++] = '/';
never executed: temp[dirlen++] = '/';
0
3406 }
never executed: end of block
0
3407-
3408 strcpy (temp + dirlen, convfn);-
3409 }
never executed: end of block
0
3410 else-
3411 temp = strcpy ((char *)xmalloc (1 + strlen (convfn)), (convfn));
never executed: temp = strcpy ((char *)xmalloc (1 + strlen (convfn)), (convfn));
0
3412-
3413 if (convfn != dentry
convfn != dentryDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3414 xfree (convfn);
never executed: xfree (convfn);
0
3415-
3416 return
never executed: return (temp);
(temp);
never executed: return (temp);
0
3417 }-
3418}-
3419int-
3420rl_old_menu_complete (int count, int invoking_key)-
3421{-
3422 rl_compentry_func_t *our_func;-
3423 int matching_filenames, found_quote;-
3424-
3425 static char *orig_text;-
3426 static char **matches = (char **)0;-
3427 static int match_list_index = 0;-
3428 static int match_list_size = 0;-
3429 static int orig_start, orig_end;-
3430 static char quote_char;-
3431 static int delimiter;-
3432-
3433-
3434-
3435 if (rl_last_func != rl_old_menu_complete
rl_last_func !..._menu_completeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3436 {-
3437-
3438 if (orig_text
orig_textDescription
TRUEnever evaluated
FALSEnever evaluated
) free (orig_text);
never executed: free (orig_text);
0
3439 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3440 _rl_free_match_list (matches);
never executed: _rl_free_match_list (matches);
0
3441-
3442 match_list_index = match_list_size = 0;-
3443 matches = (char **)-
3444 ((void *)0)-
3445 ;-
3446-
3447 rl_completion_invoking_key = invoking_key;-
3448-
3449 (rl_readline_state |= (0x0004000));-
3450-
3451-
3452 set_completion_defaults ('%');-
3453-
3454 our_func = rl_menu_completion_entry_function;-
3455 if (our_func == 0
our_func == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3456 our_func = rl_completion_entry_function
rl_completion_entry_functionDescription
TRUEnever evaluated
FALSEnever evaluated
never executed: our_func = rl_completion_entry_function ? rl_completion_entry_function : rl_filename_completion_function;
0
3457 ? rl_completion_entry_function
never executed: our_func = rl_completion_entry_function ? rl_completion_entry_function : rl_filename_completion_function;
0
3458 : rl_filename_completion_function;
never executed: our_func = rl_completion_entry_function ? rl_completion_entry_function : rl_filename_completion_function;
0
3459-
3460-
3461 orig_end = rl_point;-
3462 found_quote = delimiter = 0;-
3463 quote_char = '\0';-
3464-
3465 if (rl_point
rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3466-
3467-
3468 quote_char = _rl_find_completion_word (&found_quote, &delimiter);
never executed: quote_char = _rl_find_completion_word (&found_quote, &delimiter);
0
3469-
3470 orig_start = rl_point;-
3471 rl_point = orig_end;-
3472-
3473 orig_text = rl_copy_text (orig_start, orig_end);-
3474 matches = gen_completion_matches (orig_text, orig_start, orig_end,-
3475 our_func, found_quote, quote_char);-
3476-
3477-
3478-
3479-
3480 matching_filenames = rl_filename_completion_desired;-
3481-
3482 if (matches == 0
matches == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| postprocess_matches (&matches, matching_filenames) == 0
postprocess_ma...ilenames) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3483 {-
3484 rl_ding ();-
3485 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
) free (matches);
never executed: free (matches);
0
3486 matches = (char **)0;-
3487 if (orig_text
orig_textDescription
TRUEnever evaluated
FALSEnever evaluated
) free (orig_text);
never executed: free (orig_text);
0
3488 orig_text = (char *)0;-
3489 completion_changed_buffer = 0;-
3490 (rl_readline_state &= ~(0x0004000));-
3491 return
never executed: return (0);
(0);
never executed: return (0);
0
3492 }-
3493-
3494 (rl_readline_state &= ~(0x0004000));-
3495-
3496 for (match_list_size = 0; matches[match_list_size]
matches[match_list_size]Description
TRUEnever evaluated
FALSEnever evaluated
; match_list_size++)
0
3497 ;
never executed: ;
0
3498-
3499-
3500-
3501 if (match_list_size > 1
match_list_size > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_complete_show_all
_rl_complete_show_allDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3502 display_matches (matches);
never executed: display_matches (matches);
0
3503 }
never executed: end of block
0
3504-
3505-
3506-
3507-
3508-
3509 if (matches == 0
matches == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| match_list_size == 0
match_list_size == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3510 {-
3511 rl_ding ();-
3512 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
) free (matches);
never executed: free (matches);
0
3513 matches = (char **)0;-
3514 completion_changed_buffer = 0;-
3515 return
never executed: return (0);
(0);
never executed: return (0);
0
3516 }-
3517-
3518 match_list_index += count;-
3519 if (match_list_index < 0
match_list_index < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3520 {-
3521 while (match_list_index < 0
match_list_index < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3522 match_list_index += match_list_size;
never executed: match_list_index += match_list_size;
0
3523 }
never executed: end of block
0
3524 else-
3525 match_list_index %= match_list_size;
never executed: match_list_index %= match_list_size;
0
3526-
3527 if (match_list_index == 0
match_list_index == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& match_list_size > 1
match_list_size > 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3528 {-
3529 rl_ding ();-
3530 insert_match (orig_text, orig_start, 2, &quote_char);-
3531 }
never executed: end of block
0
3532 else-
3533 {-
3534 insert_match (matches[match_list_index], orig_start, 1, &quote_char);-
3535 append_to_match (matches[match_list_index], delimiter, quote_char,-
3536 -
3537 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (-
3538 orig_text-
3539 ) && __builtin_constant_p (-
3540 matches[match_list_index]-
3541 ) && (__s1_len = __builtin_strlen (-
3542 orig_text-
3543 ), __s2_len = __builtin_strlen (-
3544 matches[match_list_index]-
3545 ), (!((size_t)(const void *)((-
3546 orig_text-
3547 ) + 1) - (size_t)(const void *)(-
3548 orig_text-
3549 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((-
3550 matches[match_list_index]-
3551 ) + 1) - (size_t)(const void *)(-
3552 matches[match_list_index]-
3553 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (-
3554 orig_text-
3555 , -
3556 matches[match_list_index]-
3557 ) : (__builtin_constant_p (-
3558 orig_text-
3559 ) && ((size_t)(const void *)((-
3560 orig_text-
3561 ) + 1) - (size_t)(const void *)(-
3562 orig_text-
3563 ) == 1) && (__s1_len = __builtin_strlen (-
3564 orig_text-
3565 ), __s1_len < 4) ? (__builtin_constant_p (-
3566 matches[match_list_index]-
3567 ) && ((size_t)(const void *)((-
3568 matches[match_list_index]-
3569 ) + 1) - (size_t)(const void *)(-
3570 matches[match_list_index]-
3571 ) == 1) ? __builtin_strcmp (-
3572 orig_text-
3573 , -
3574 matches[match_list_index]-
3575 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (-
3576 matches[match_list_index]-
3577 ); int __result = (((const unsigned char *) (const char *) (-
3578 orig_text-
3579 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
3580 orig_text-
3581 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
3582 orig_text-
3583 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( orig_text ))[3] - __s2[3]);
0
3584 orig_text
never executed: __result = (((const unsigned char *) (const char *) ( orig_text ))[3] - __s2[3]);
0
3585 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( orig_text ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
0
3586 matches[match_list_index]-
3587 ) && ((size_t)(const void *)((-
3588 matches[match_list_index]-
3589 ) + 1) - (size_t)(const void *)(-
3590 matches[match_list_index]-
3591 ) == 1) && (__s2_len = __builtin_strlen (-
3592 matches[match_list_index]-
3593 ), __s2_len < 4) ? (__builtin_constant_p (-
3594 orig_text-
3595 ) && ((size_t)(const void *)((-
3596 orig_text-
3597 ) + 1) - (size_t)(const void *)(-
3598 orig_text-
3599 ) == 1) ? __builtin_strcmp (-
3600 orig_text-
3601 , -
3602 matches[match_list_index]-
3603 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (-
3604 orig_text-
3605 ); int __result = (((const unsigned char *) (const char *) (-
3606 matches[match_list_index]-
3607 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
3608 matches[match_list_index]-
3609 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
3610 matches[match_list_index]-
3611 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( matches[match_list_index] ))[3] - __s2[3]);
0
3612 matches[match_list_index]
never executed: __result = (((const unsigned char *) (const char *) ( matches[match_list_index] ))[3] - __s2[3]);
0
3613 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( matches[match_list_index] ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
0
3614 orig_text-
3615 , -
3616 matches[match_list_index]-
3617 )))); })-
3618 );-
3619 }
never executed: end of block
0
3620-
3621 completion_changed_buffer = 1;-
3622 return
never executed: return (0);
(0);
never executed: return (0);
0
3623}-
3624int-
3625rl_menu_complete (int count, int ignore)-
3626{-
3627 rl_compentry_func_t *our_func;-
3628 int matching_filenames, found_quote;-
3629-
3630 static char *orig_text;-
3631 static char **matches = (char **)0;-
3632 static int match_list_index = 0;-
3633 static int match_list_size = 0;-
3634 static int nontrivial_lcd = 0;-
3635 static int full_completion = 0;-
3636 static int orig_start, orig_end;-
3637 static char quote_char;-
3638 static int delimiter, cstate;-
3639-
3640-
3641-
3642 if ((rl_last_func != rl_menu_complete
rl_last_func !..._menu_completeDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_last_func != rl_backward_menu_complete
rl_last_func !..._menu_completeDescription
TRUEnever evaluated
FALSEnever evaluated
) || full_completion
full_completionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3643 {-
3644-
3645 if (orig_text
orig_textDescription
TRUEnever evaluated
FALSEnever evaluated
) free (orig_text);
never executed: free (orig_text);
0
3646 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3647 _rl_free_match_list (matches);
never executed: _rl_free_match_list (matches);
0
3648-
3649 match_list_index = match_list_size = 0;-
3650 matches = (char **)-
3651 ((void *)0)-
3652 ;-
3653-
3654 full_completion = 0;-
3655-
3656 (rl_readline_state |= (0x0004000));-
3657-
3658-
3659 set_completion_defaults ('%');-
3660-
3661 our_func = rl_menu_completion_entry_function;-
3662 if (our_func == 0
our_func == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3663 our_func = rl_completion_entry_function
rl_completion_entry_functionDescription
TRUEnever evaluated
FALSEnever evaluated
never executed: our_func = rl_completion_entry_function ? rl_completion_entry_function : rl_filename_completion_function;
0
3664 ? rl_completion_entry_function
never executed: our_func = rl_completion_entry_function ? rl_completion_entry_function : rl_filename_completion_function;
0
3665 : rl_filename_completion_function;
never executed: our_func = rl_completion_entry_function ? rl_completion_entry_function : rl_filename_completion_function;
0
3666-
3667-
3668 orig_end = rl_point;-
3669 found_quote = delimiter = 0;-
3670 quote_char = '\0';-
3671-
3672 if (rl_point
rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3673-
3674-
3675 quote_char = _rl_find_completion_word (&found_quote, &delimiter);
never executed: quote_char = _rl_find_completion_word (&found_quote, &delimiter);
0
3676-
3677 orig_start = rl_point;-
3678 rl_point = orig_end;-
3679-
3680 orig_text = rl_copy_text (orig_start, orig_end);-
3681 matches = gen_completion_matches (orig_text, orig_start, orig_end,-
3682 our_func, found_quote, quote_char);-
3683-
3684 nontrivial_lcd = matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
3685 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3686 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3687 ) && __builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3688 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3689 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3690 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3691 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3692 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3693 ), (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3694 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3695 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3696 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3697 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3698 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3699 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3700 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3701 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3702 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3703 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3704 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3705 ) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3706 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3707 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3708 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3709 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3710 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3711 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3712 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3713 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3714 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3715 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3716 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3717 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3718 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3719 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3720 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3721 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3722 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3723 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3724 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3725 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3726 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3727 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3728 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3729 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3730 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3731 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( orig_text ))[3] - __s2[3]);
0
3732 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( orig_text ))[3] - __s2[3]);
0
3733 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3734 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3735 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3736 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3737 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3738 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3739 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3740 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3741 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3742 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3743 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3744 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3745 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3746 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3747 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3748 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3749 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3750 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3751 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3752 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3753 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3754 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3755 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3756 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3757 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3758 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3759 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( matches[0] ))[3] - __s2[3]);
0
3760 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( matches[0] ))[3] - __s2[3]);
0
3761 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3762 orig_text
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3763 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3764 matches[0]
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3765 )))); })
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3766 != 0
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
;
0
3767-
3768-
3769-
3770-
3771 matching_filenames = rl_filename_completion_desired;-
3772-
3773 if (matches == 0
matches == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| postprocess_matches (&matches, matching_filenames) == 0
postprocess_ma...ilenames) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3774 {-
3775 rl_ding ();-
3776 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
) free (matches);
never executed: free (matches);
0
3777 matches = (char **)0;-
3778 if (orig_text
orig_textDescription
TRUEnever evaluated
FALSEnever evaluated
) free (orig_text);
never executed: free (orig_text);
0
3779 orig_text = (char *)0;-
3780 completion_changed_buffer = 0;-
3781 (rl_readline_state &= ~(0x0004000));-
3782 return
never executed: return (0);
(0);
never executed: return (0);
0
3783 }-
3784-
3785 (rl_readline_state &= ~(0x0004000));-
3786-
3787 for (match_list_size = 0; matches[match_list_size]
matches[match_list_size]Description
TRUEnever evaluated
FALSEnever evaluated
; match_list_size++)
0
3788 ;
never executed: ;
0
3789-
3790 if (match_list_size == 0
match_list_size == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3791 {-
3792 rl_ding ();-
3793 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
) free (matches);
never executed: free (matches);
0
3794 matches = (char **)0;-
3795 match_list_index = 0;-
3796 completion_changed_buffer = 0;-
3797 return
never executed: return (0);
(0);
never executed: return (0);
0
3798 }-
3799-
3800-
3801-
3802 if (*
*matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
matches[0]
*matches[0]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3803 {-
3804 insert_match (matches[0], orig_start, matches[1] ? 2 : 1, &quote_char);-
3805 orig_end = orig_start + strlen (matches[0]);-
3806 completion_changed_buffer = (((
((orig_text)[0...atches[0])[0])Description
TRUEnever evaluated
FALSEnever evaluated
orig_text)[0] == (matches[0])[0])
((orig_text)[0...atches[0])[0])Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3807 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3808 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3809 ) && __builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3810 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3811 ) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3812 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3813 ), __s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3814 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3815 ), (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3816 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3817 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3818 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3819 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3820 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3821 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3822 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3823 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3824 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3825 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3826 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3827 ) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3828 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3829 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3830 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3831 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3832 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3833 ) == 1) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3834 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3835 ), __s1_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3836 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3837 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3838 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3839 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3840 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3841 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3842 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3843 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3844 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3845 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3846 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3847 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3848 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3849 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3850 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3851 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3852 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3853 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( (orig_text) ))[3] - __s2[3]);
0
3854 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (orig_text) ))[3] - __s2[3]);
0
3855 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3856 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3857 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3858 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3859 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3860 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3861 ) == 1) && (__s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3862 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3863 ), __s2_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3864 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3865 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3866 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3867 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3868 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3869 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3870 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3871 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3872 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3873 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3874 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3875 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3876 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3877 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3878 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3879 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3880 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3881 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( (matches[0]) ))[3] - __s2[3]);
0
3882 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( (matches[0]) ))[3] - __s2[3]);
0
3883 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3884 (orig_text)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3885 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3886 (matches[0])
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3887 )))); })
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3888 == 0)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) == 0;
0
3889 }
never executed: end of block
0
3890-
3891 if (match_list_size > 1
match_list_size > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_complete_show_all
_rl_complete_show_allDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3892 {-
3893 display_matches (matches);-
3894-
3895-
3896-
3897 if (rl_completion_query_items > 0
rl_completion_query_items > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& match_list_size >= rl_completion_query_items
match_list_siz...on_query_itemsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3898 {-
3899 rl_ding ();-
3900 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
) free (matches);
never executed: free (matches);
0
3901 matches = (char **)0;-
3902 full_completion = 1;-
3903 return
never executed: return (0);
(0);
never executed: return (0);
0
3904 }-
3905 else if (_rl_menu_complete_prefix_first
_rl_menu_complete_prefix_firstDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3906 {-
3907 rl_ding ();-
3908 return
never executed: return (0);
(0);
never executed: return (0);
0
3909 }-
3910 }
never executed: end of block
0
3911 else if (match_list_size <= 1
match_list_size <= 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3912 {-
3913 append_to_match (matches[0], delimiter, quote_char, nontrivial_lcd);-
3914 full_completion = 1;-
3915 return
never executed: return (0);
(0);
never executed: return (0);
0
3916 }-
3917 else if (_rl_menu_complete_prefix_first
_rl_menu_complete_prefix_firstDescription
TRUEnever evaluated
FALSEnever evaluated
&& match_list_size > 1
match_list_size > 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3918 {-
3919 rl_ding ();-
3920 return
never executed: return (0);
(0);
never executed: return (0);
0
3921 }-
3922 }
never executed: end of block
0
3923-
3924-
3925-
3926-
3927-
3928 if (matches == 0
matches == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| match_list_size == 0
match_list_size == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3929 {-
3930 rl_ding ();-
3931 if (matches
matchesDescription
TRUEnever evaluated
FALSEnever evaluated
) free (matches);
never executed: free (matches);
0
3932 matches = (char **)0;-
3933 completion_changed_buffer = 0;-
3934 return
never executed: return (0);
(0);
never executed: return (0);
0
3935 }-
3936-
3937 match_list_index += count;-
3938 if (match_list_index < 0
match_list_index < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3939 {-
3940 while (match_list_index < 0
match_list_index < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3941 match_list_index += match_list_size;
never executed: match_list_index += match_list_size;
0
3942 }
never executed: end of block
0
3943 else-
3944 match_list_index %= match_list_size;
never executed: match_list_index %= match_list_size;
0
3945-
3946 if (match_list_index == 0
match_list_index == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& match_list_size > 1
match_list_size > 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3947 {-
3948 rl_ding ();-
3949 insert_match (matches[0], orig_start, 2, &quote_char);-
3950 }
never executed: end of block
0
3951 else-
3952 {-
3953 insert_match (matches[match_list_index], orig_start, 1, &quote_char);-
3954 append_to_match (matches[match_list_index], delimiter, quote_char,-
3955 -
3956 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (-
3957 orig_text-
3958 ) && __builtin_constant_p (-
3959 matches[match_list_index]-
3960 ) && (__s1_len = __builtin_strlen (-
3961 orig_text-
3962 ), __s2_len = __builtin_strlen (-
3963 matches[match_list_index]-
3964 ), (!((size_t)(const void *)((-
3965 orig_text-
3966 ) + 1) - (size_t)(const void *)(-
3967 orig_text-
3968 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((-
3969 matches[match_list_index]-
3970 ) + 1) - (size_t)(const void *)(-
3971 matches[match_list_index]-
3972 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (-
3973 orig_text-
3974 , -
3975 matches[match_list_index]-
3976 ) : (__builtin_constant_p (-
3977 orig_text-
3978 ) && ((size_t)(const void *)((-
3979 orig_text-
3980 ) + 1) - (size_t)(const void *)(-
3981 orig_text-
3982 ) == 1) && (__s1_len = __builtin_strlen (-
3983 orig_text-
3984 ), __s1_len < 4) ? (__builtin_constant_p (-
3985 matches[match_list_index]-
3986 ) && ((size_t)(const void *)((-
3987 matches[match_list_index]-
3988 ) + 1) - (size_t)(const void *)(-
3989 matches[match_list_index]-
3990 ) == 1) ? __builtin_strcmp (-
3991 orig_text-
3992 , -
3993 matches[match_list_index]-
3994 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (-
3995 matches[match_list_index]-
3996 ); int __result = (((const unsigned char *) (const char *) (-
3997 orig_text-
3998 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
3999 orig_text-
4000 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
4001 orig_text-
4002 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( orig_text ))[3] - __s2[3]);
0
4003 orig_text
never executed: __result = (((const unsigned char *) (const char *) ( orig_text ))[3] - __s2[3]);
0
4004 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( orig_text ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
0
4005 matches[match_list_index]-
4006 ) && ((size_t)(const void *)((-
4007 matches[match_list_index]-
4008 ) + 1) - (size_t)(const void *)(-
4009 matches[match_list_index]-
4010 ) == 1) && (__s2_len = __builtin_strlen (-
4011 matches[match_list_index]-
4012 ), __s2_len < 4) ? (__builtin_constant_p (-
4013 orig_text-
4014 ) && ((size_t)(const void *)((-
4015 orig_text-
4016 ) + 1) - (size_t)(const void *)(-
4017 orig_text-
4018 ) == 1) ? __builtin_strcmp (-
4019 orig_text-
4020 , -
4021 matches[match_list_index]-
4022 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (-
4023 orig_text-
4024 ); int __result = (((const unsigned char *) (const char *) (-
4025 matches[match_list_index]-
4026 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
4027 matches[match_list_index]-
4028 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
4029 matches[match_list_index]-
4030 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( matches[match_list_index] ))[3] - __s2[3]);
0
4031 matches[match_list_index]
never executed: __result = (((const unsigned char *) (const char *) ( matches[match_list_index] ))[3] - __s2[3]);
0
4032 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( matches[match_list_index] ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
0
4033 orig_text-
4034 , -
4035 matches[match_list_index]-
4036 )))); })-
4037 );-
4038 }
never executed: end of block
0
4039-
4040 completion_changed_buffer = 1;-
4041 return
never executed: return (0);
(0);
never executed: return (0);
0
4042}-
4043-
4044int-
4045rl_backward_menu_complete (int count, int key)-
4046{-
4047-
4048-
4049 return
never executed: return (rl_menu_complete (-count, key));
(rl_menu_complete (-count, key));
never executed: return (rl_menu_complete (-count, key));
0
4050}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2