• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:words

226 x_print_expansions(int nwords, char * const *words, bool is_command)  in x_print_expansions()  argument
237 (prefix_len = x_longest_prefix(nwords, words)) > 0) { in x_print_expansions()
242 prefix_len = x_basename(words[0], NULL); in x_print_expansions()
245 if (x_basename(words[i] + prefix_len, NULL) > in x_print_expansions()
250 while (prefix_len > 0 && words[0][prefix_len - 1] != '/') in x_print_expansions()
255 XPput(l, words[i] + prefix_len); in x_print_expansions()
264 pr_list(use_copy ? (char **)XPptrv(l) : words); in x_print_expansions()
367 char **words, *cp; in x_file_glob() local
402 words = (char **)XPclose(w); in x_file_glob()
404 for (nwords = 0; words[nwords]; nwords++) in x_file_glob()
420 if ((strcmp(words[0], toglob) == 0 && in x_file_glob()
421 stat(words[0], &statb) < 0) || in x_file_glob()
422 words[0][0] == '\0') { in x_file_glob()
423 x_free_words(nwords, words); in x_file_glob()
424 words = NULL; in x_file_glob()
429 if ((*wordsp = nwords ? words : NULL) == NULL && words != NULL) in x_file_glob()
430 x_free_words(nwords, words); in x_file_glob()
488 char **words = (char **)XPptrv(w); in x_command_glob() local
494 info[i].word = words[i]; in x_command_glob()
495 info[i].base = x_basename(words[i], NULL); in x_command_glob()
497 strncmp(words[i], last_info->word, info[i].base) != 0) { in x_command_glob()
506 words[i] = info[i].word; in x_command_glob()
510 char **words = (char **)XPptrv(w); in x_command_glob() local
513 qsort(words, nwords, sizeof(void *), xstrcmp); in x_command_glob()
515 if (strcmp(words[i], words[i + 1])) in x_command_glob()
516 words[j++] = words[i]; in x_command_glob()
518 afree(words[i], ATEMP); in x_command_glob()
520 words[j++] = words[i]; in x_command_glob()
592 char **words = NULL; in x_cf_glob() local
655 x_command_glob(*flagsp, toglob, &words) : in x_cf_glob()
656 x_file_glob(flagsp, toglob, &words); in x_cf_glob()
665 *wordsp = words; in x_cf_glob()
675 x_longest_prefix(int nwords, char * const * words) in x_longest_prefix() argument
684 prefix_len = strlen(words[0]); in x_longest_prefix()
686 for (j = 0, p = words[i]; j < prefix_len; j++) in x_longest_prefix()
687 if (p[j] != words[0][j]) { in x_longest_prefix()
692 if (UTFMODE && prefix_len && (words[0][prefix_len] & 0xC0) == 0x80) in x_longest_prefix()
693 while (prefix_len && (words[0][prefix_len] & 0xC0) != 0xC0) in x_longest_prefix()
699 x_free_words(int nwords, char **words) in x_free_words() argument
702 afree(words[--nwords], ATEMP); in x_free_words()
703 afree(words, ATEMP); in x_free_words()
764 char *xp, **words; in glob_path() local
803 words = (char **)XPptrv(*wp); in glob_path()
805 if (ksh_access(words[i], X_OK) == 0) { in glob_path()
806 words[j] = words[i]; in glob_path()
808 memmove(words[j], words[j] + pathlen, in glob_path()
809 strlen(words[j] + pathlen) + 1); in glob_path()
812 afree(words[i], ATEMP); in glob_path()
2670 char **words; in x_expand() local
2675 &start, &end, &words); in x_expand()
2686 if (x_escape(words[i], strlen(words[i]), x_do_ins) < 0 || in x_expand()
2704 char **words; in do_complete() local
2709 &start, &end, &words); in do_complete()
2716 x_print_expansions(nwords, words, in do_complete()
2719 x_free_words(nwords, words); in do_complete()
2723 nlen = x_longest_prefix(nwords, words); in do_complete()
2745 completed = !strncmp(words[0], unescaped, strlen(unescaped)); in do_complete()
2754 x_print_expansions(nwords, words, in do_complete()
2763 x_escape(words[0], nlen, x_do_ins); in do_complete()
2770 if (nwords == 1 && words[0][nlen - 1] != '/' && in do_complete()
2775 x_free_words(nwords, words); in do_complete()
5235 char **words; in expand_word() local
5251 &start, &end, &words); in expand_word()
5263 if (x_escape(words[i], strlen(words[i]), x_vi_putbuf) != 0) { in expand_word()
5289 char **words; in complete_word() local
5318 &start, &end, &words); in complete_word()
5329 x_print_expansions(nwords, words, in complete_word()
5331 x_free_words(nwords, words); in complete_word()
5339 match = words[count] + in complete_word()
5340 x_basename(words[count], NULL); in complete_word()
5344 strcmp(words[i] + x_basename(words[i], in complete_word()
5346 match = words[count]; in complete_word()
5350 match = words[count]; in complete_word()
5355 match = words[0]; in complete_word()
5356 match_len = x_longest_prefix(nwords, words); in complete_word()
5387 x_free_words(nwords, words); in complete_word()
5403 char **words; in print_expansions() local
5407 &start, &end, &words); in print_expansions()
5412 x_print_expansions(nwords, words, tobool(i & XCF_IS_COMMAND)); in print_expansions()
5413 x_free_words(nwords, words); in print_expansions()