• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/dialog/

Lines Matching defs:f_list

306 show_both_lists(char *input, LIST * d_list, LIST * f_list, int keep)
310 return show_list(leaf, d_list, keep) | show_list(leaf, f_list, keep);
353 match(char *name, LIST * d_list, LIST * f_list, MATCH * match_list)
357 char **matches = dlg_malloc(char *, (size_t) (d_list->length + f_list->length));
365 for (i = 0; i < f_list->length; i++) {
366 if (strncmp(test, f_list->data[i], test_len) == 0) {
367 matches[data_len++] = f_list->data[i];
383 complete(char *name, LIST * d_list, LIST * f_list, char **buff_ptr)
392 match(name, d_list, f_list, &match_list);
432 fill_lists(char *current, char *input, LIST * d_list, LIST * f_list, int keep)
454 result = show_both_lists(input, d_list, f_list, keep);
469 free_list(f_list, TRUE);
485 else if (f_list->win)
486 add_to_list(f_list, leaf);
497 if (f_list->data != 0 && f_list->length > 1) {
498 qsort(f_list->data,
499 (size_t) f_list->length,
500 sizeof(f_list->data[0]),
505 (void) show_both_lists(input, d_list, f_list, FALSE);
507 f_list->offset = f_list->choice;
533 ? &f_list \
601 LIST d_list, f_list;
702 init_list(&f_list, dialog, w_work, MOUSE_F);
704 memset(&f_list, 0, sizeof(f_list));
709 if (fill_lists(current, input, &d_list, &f_list, state < sTEXT))
740 dlg_set_focus(dialog, f_list.win);
752 fix_arrows(&f_list);
795 } while (!usable_state(state, &d_list, &f_list));
805 } while (!usable_state(state, &d_list, &f_list));
814 completed = data_of(&f_list);
818 if (complete(input, &d_list, &f_list, &partial)) {
862 if (f_list.win != 0) {
864 f_list.choice = (key - DLGK_MOUSE(MOUSE_F)) + f_list.offset;
865 display_list(&f_list);
904 free_list(&f_list, FALSE);