Lines Matching refs:word
80 * word word which started the match
86 complete_ambiguous(char *word, int list, StringList *words)
93 wordlen = strlen(word);
99 if (*p == '\0') /* at end of word? */
139 complete_command(char *word, int list)
147 wordlen = strlen(word);
152 if (strncmp(word, c->c_name, wordlen) == 0)
156 rv = complete_ambiguous(word, list, words);
169 complete_local(char *word, int list)
179 if ((file = strrchr(word, '/')) == NULL) {
182 file = word;
184 if (file == word) {
188 (void)strlcpy(dir, word, file - word + 1);
251 complete_option(char *word, int list)
259 wordlen = strlen(word);
264 if (strncmp(word, o->name, wordlen) == 0)
268 rv = complete_ambiguous(word, list, words);
281 complete_remote(char *word, int list)
297 if ((file = strrchr(word, '/')) == NULL) {
299 file = word;
302 while (*cp == '/' && cp > word)
304 (void)strlcpy(dir, word, cp - word + 2);
362 static char word[FTPBUFLEN];
380 if (cursor_argo >= sizeof(word))
384 /* if cursor and word is same, list alternatives */
386 && strncmp(word, margv[cursor_argc] ? margv[cursor_argc] : "",
390 (void)strlcpy(word, margv[cursor_argc], cursor_argo + 1);
391 word[cursor_argo] = '\0';
394 return (complete_command(word, dolist));
413 return (complete_command(word, dolist));
416 return (complete_local(word, dolist));
422 return (complete_option(word, dolist));
430 return (complete_remote(word, dolist));