Lines Matching refs:f_list

313 show_both_lists(char *input, LIST * d_list, LIST * f_list, bool keep)  in show_both_lists()  argument
317 return show_list(leaf, d_list, keep) || show_list(leaf, f_list, keep); in show_both_lists()
360 match(char *name, LIST * d_list, LIST * f_list, MATCH * match_list) in match() argument
364 char **matches = dlg_malloc(char *, (size_t) (d_list->length + f_list->length)); in match()
376 for (i = 0; i < f_list->length; i++) { in match()
377 if (strncmp(test, f_list->data[i], test_len) == 0) { in match()
378 matches[data_len++] = f_list->data[i]; in match()
401 complete(char *name, LIST * d_list, LIST * f_list, char **buff_ptr) in complete() argument
409 match(name, d_list, f_list, &match_list); in complete()
452 fill_lists(char *current, char *input, LIST * d_list, LIST * f_list, bool keep) in fill_lists() argument
471 result = show_both_lists(input, d_list, f_list, keep); in fill_lists()
488 free_list(f_list, TRUE); in fill_lists()
510 else if (f_list->win) in fill_lists()
511 add_to_list(f_list, leaf); in fill_lists()
522 if (f_list->data != 0 && f_list->length > 1) { in fill_lists()
523 qsort(f_list->data, in fill_lists()
524 (size_t) f_list->length, in fill_lists()
525 sizeof(f_list->data[0]), in fill_lists()
530 (void) show_both_lists(input, d_list, f_list, FALSE); in fill_lists()
532 f_list->offset = f_list->choice; in fill_lists()
558 ? &f_list \
628 LIST d_list, f_list; in dlg_fselect() local
730 init_list(&f_list, dialog, w_work, MOUSE_F); in dlg_fselect()
732 memset(&f_list, 0, sizeof(f_list)); in dlg_fselect()
737 if (fill_lists(current, input, &d_list, &f_list, state < sTEXT)) in dlg_fselect()
768 dlg_set_focus(dialog, f_list.win); in dlg_fselect()
780 fix_arrows(&f_list); in dlg_fselect()
825 } while (!usable_state(state, &d_list, &f_list)); in dlg_fselect()
835 } while (!usable_state(state, &d_list, &f_list)); in dlg_fselect()
844 completed = data_of(&f_list); in dlg_fselect()
848 if (complete(input, &d_list, &f_list, &partial)) { in dlg_fselect()
887 free_list(&f_list, FALSE); in dlg_fselect()
896 if (f_list.win != 0) { in dlg_fselect()
898 f_list.choice = (key - DLGK_MOUSE(MOUSE_F)) + f_list.offset; in dlg_fselect()
899 display_list(&f_list); in dlg_fselect()
938 free_list(&f_list, FALSE); in dlg_fselect()