Lines Matching refs:words
72 complete_ambiguous(char *word, int list, StringList *words) in complete_ambiguous() argument
80 if (words->sl_cur == 0) in complete_ambiguous()
83 if (words->sl_cur == 1) { /* only once choice available */ in complete_ambiguous()
84 char *p = words->sl_str[0] + wordlen; in complete_ambiguous()
93 lastmatch = words->sl_str[0]; in complete_ambiguous()
95 for (i = 1 ; i < words->sl_cur ; i++) { in complete_ambiguous()
96 for (j = wordlen ; j < strlen(words->sl_str[i]); j++) in complete_ambiguous()
97 if (lastmatch[j] != words->sl_str[i][j]) in complete_ambiguous()
116 qsort(words->sl_str, words->sl_cur, sizeof(char *), comparstr); in complete_ambiguous()
117 list_vertical(words); in complete_ambiguous()
128 StringList *words; in complete_command() local
132 words = sl_init(); in complete_command()
139 sl_add(words, c->c_name); in complete_command()
142 rv = complete_ambiguous(word, list, words); in complete_command()
143 sl_free(words, 0); in complete_command()
153 StringList *words; in complete_local() local
177 words = sl_init(); in complete_local()
190 sl_add(words, tcp); in complete_local()
195 rv = complete_ambiguous(file, list, words); in complete_local()
196 sl_free(words, 1); in complete_local()
208 StringList *words; in complete_remote() local
265 words = sl_init(); in complete_remote()
271 sl_add(words, cp); in complete_remote()
273 rv = complete_ambiguous(file, list, words); in complete_remote()
274 sl_free(words, 0); in complete_remote()