Lines Matching defs:word
73 * word word which started the match
79 complete_ambiguous(char *word, int list, StringList *words)
86 wordlen = strlen(word);
92 if (*p == '\0') /* at end of word? */
131 complete_command(char *word, int list)
139 wordlen = strlen(word);
144 if (strncmp(word, c->c_name, wordlen) == 0)
148 rv = complete_ambiguous(word, list, words);
161 complete_local(char *word, int list)
171 if ((file = strrchr(word, '/')) == NULL) {
174 file = word;
176 if (file == word) {
180 (void)strlcpy(dir, word, file - word + 1);
243 complete_option(char *word, int list)
251 wordlen = strlen(word);
256 if (strncmp(word, o->name, wordlen) == 0)
260 rv = complete_ambiguous(word, list, words);
273 complete_remote(char *word, int list)
289 if ((file = strrchr(word, '/')) == NULL) {
291 file = word;
294 while (*cp == '/' && cp > word)
296 (void)strlcpy(dir, word, cp - word + 2);
354 static char word[FTPBUFLEN];
372 if (cursor_argo >= sizeof(word))
376 /* if cursor and word is same, list alternatives */
378 && strncmp(word, margv[cursor_argc] ? margv[cursor_argc] : "",
382 (void)strlcpy(word, margv[cursor_argc], cursor_argo + 1);
383 word[cursor_argo] = '\0';
386 return (complete_command(word, dolist));
405 return (complete_command(word, dolist));
408 return (complete_local(word, dolist));
414 return (complete_option(word, dolist));
422 return (complete_remote(word, dolist));