Lines Matching refs:match_list

1043 compute_lcd_of_matches (match_list, matches, text)
1044 char **match_list;
1062 match_list[0] = match_list[1];
1063 match_list[1] = (char *)NULL;
1079 (c1 = _rl_to_lower(match_list[i][si])) &&
1080 (c2 = _rl_to_lower(match_list[i + 1][si]));
1085 v = mbrtowc (&wc1, match_list[i]+si, strlen (match_list[i]+si), &ps1);
1086 mbrtowc (&wc2, match_list[i+1]+si, strlen (match_list[i+1]+si), &ps2);
1102 (c1 = match_list[i][si]) &&
1103 (c2 = match_list[i + 1][si]);
1110 if (!_rl_compare_chars (match_list[i], si, &ps1, match_list[i+1], si, &ps2))
1112 else if ((v = _rl_get_char_len (&match_list[i][si], &ps_back)) > 1)
1130 match_list[0] = (char *)xmalloc (strlen (text) + 1);
1131 strcpy (match_list[0], text);
1135 match_list[0] = (char *)xmalloc (low + 1);
1164 qsort (match_list+1, matches, sizeof(char *), (QSFUNC *)_rl_qsort_string_compare);
1170 if (strncmp (match_list[i], text, si) == 0)
1172 strncpy (match_list[0], match_list[i], low);
1177 strncpy (match_list[0], match_list[1], low);
1181 strncpy (match_list[0], text, low);
1186 strncpy (match_list[0], match_list[1], low);
1188 match_list[0][low] = '\0';
1789 /* Number of slots in match_list. */
1793 char **match_list;
1803 match_list = (char **)xmalloc ((match_list_size + 1) * sizeof (char *));
1804 match_list[1] = (char *)NULL;
1809 match_list = (char **)xrealloc
1810 (match_list, ((match_list_size += 10) + 1) * sizeof (char *));
1812 match_list[++matches] = string;
1813 match_list[matches + 1] = (char *)NULL;
1817 lowest common denominator. That then becomes match_list[0]. */
1819 compute_lcd_of_matches (match_list, matches, text);
1822 free (match_list);
1823 match_list = (char **)NULL;
1825 return (match_list);