list 95 lib/charsets.c load_codepages_list_from_file (GPtrArray ** list, const char *fname) list 134 lib/charsets.c if (*list == NULL) list 136 lib/charsets.c *list = g_ptr_array_sized_new (16); list 137 lib/charsets.c g_ptr_array_add (*list, new_codepage_desc (id, p)); list 145 lib/charsets.c for (i = 0; i < (*list)->len; i++) list 149 lib/charsets.c desc = (codepage_desc *) g_ptr_array_index (*list, i); list 161 lib/charsets.c if (i == (*list)->len) list 162 lib/charsets.c g_ptr_array_add (*list, new_codepage_desc (id, p)); list 99 lib/glibcompat.c GList *list; list 101 lib/glibcompat.c list = *list_ptr; list 103 lib/glibcompat.c if (list != NULL) list 108 lib/glibcompat.c g_list_free_full (list, destroy); list 110 lib/glibcompat.c g_list_free (list); list 50 lib/skin/ini-file.c mc_skin_get_list_from_dir (const gchar * base_dir, GPtrArray * list) list 75 lib/skin/ini-file.c for (i = 0; i < list->len; i++) list 76 lib/skin/ini-file.c if (strcmp (sname, g_ptr_array_index (list, i)) == 0) list 79 lib/skin/ini-file.c if (i < list->len) list 82 lib/skin/ini-file.c g_ptr_array_add (list, sname); list 134 lib/skin/ini-file.c GPtrArray *list; list 136 lib/skin/ini-file.c list = g_ptr_array_new (); list 137 lib/skin/ini-file.c mc_skin_get_list_from_dir (mc_config_get_data_path (), list); list 138 lib/skin/ini-file.c mc_skin_get_list_from_dir (mc_global.sysconfig_dir, list); list 139 lib/skin/ini-file.c mc_skin_get_list_from_dir (mc_global.share_data_dir, list); list 140 lib/skin/ini-file.c g_ptr_array_sort (list, (GCompareFunc) string_array_comparator); list 142 lib/skin/ini-file.c return list; list 1090 lib/util.c list_append_unique (GList * list, char *text) list 1099 lib/util.c list = g_list_append (list, text); list 1100 lib/util.c list = g_list_last (list); list 1101 lib/util.c lc_link = g_list_previous (list); list 1113 lib/util.c tmp = g_list_remove_link (list, lc_link); list 1120 lib/util.c return list; list 245 lib/util.h GList *list_append_unique (GList * list, char *text); list 240 lib/widget/dialog-switch.c title = dlg->get_title (dlg, WIDGET (listbox->list)->rect.cols - 2); list 244 lib/widget/dialog-switch.c listbox_add_item (listbox->list, LISTBOX_APPEND_BEFORE, get_hotkey (i++), title, h, FALSE); list 80 lib/widget/group.c group_get_next_or_prev_of (GList * list, gboolean next) list 84 lib/widget/group.c if (list != NULL) list 86 lib/widget/group.c WGroup *owner = WIDGET (list->data)->owner; list 92 lib/widget/group.c l = g_list_next (list); list 98 lib/widget/group.c l = g_list_previous (list); list 186 lib/widget/history.c hd->list = history; list 211 lib/widget/history.c if (hd == NULL || hd->list == NULL) list 216 lib/widget/history.c for (z = hd->list; z != NULL; z = g_list_previous (z)) list 247 lib/widget/history.c g_queue_reverse (hd->listbox->list); list 293 lib/widget/history.c hd->list = g_list_first (hd->list); list 294 lib/widget/history.c g_list_free_full (hd->list, hd->free); list 295 lib/widget/history.c hd->list = g_list_last (z); list 25 lib/widget/history.h GList *list; /**< list with history items */ list 73 lib/widget/input.c (in->history.list != NULL && WIDGET (in)->rect.cols > HISTORY_BUTTON_WIDTH * 2 + 1 \ list 157 lib/widget/input.c len = get_history_length (in->history.list); list 159 lib/widget/input.c history_descriptor_init (&hd, WIDGET (in)->rect.y, WIDGET (in)->rect.x, in->history.list, list 160 lib/widget/input.c g_list_position (in->history.list, in->history.list)); list 165 lib/widget/input.c in->history.list = hd.list; list 166 lib/widget/input.c in->history.current = in->history.list; list 174 lib/widget/input.c if (len != get_history_length (in->history.list)) list 245 lib/widget/input.c if (in->history.list == NULL || in->history.list->data == NULL list 246 lib/widget/input.c || strcmp (in->history.list->data, t) != 0 || in->history.changed) list 248 lib/widget/input.c in->history.list = list_append_unique (in->history.list, t); list 249 lib/widget/input.c in->history.current = in->history.list; list 589 lib/widget/input.c if (in->history.list == NULL) list 619 lib/widget/input.c if (in->history.list == NULL) list 626 lib/widget/input.c in->history.current = in->history.list; list 813 lib/widget/input.c in->history.list = mc_config_history_load (ev->cfg, in->history.name); list 814 lib/widget/input.c in->history.current = in->history.list; list 820 lib/widget/input.c if (in->history.list != NULL && in->history.list->data != NULL) list 821 lib/widget/input.c def_text = (const char *) in->history.list->data; list 847 lib/widget/input.c mc_config_history_save (ev->cfg, in->history.name, in->history.list); list 862 lib/widget/input.c if (in->history.list != NULL) list 865 lib/widget/input.c in->history.list = g_list_first (in->history.list); list 866 lib/widget/input.c g_list_free_full (in->history.list, g_free); list 985 lib/widget/input.c in->history.list = NULL; list 69 lib/widget/input.h GList *list; /* the history */ list 111 lib/widget/listbox-window.c listbox->list = listbox_new (2, 2, lines, cols, FALSE, NULL); list 112 lib/widget/listbox-window.c group_add_widget (GROUP (listbox->dlg), listbox->list); list 134 lib/widget/listbox-window.c val = l->list->pos; list 155 lib/widget/listbox-window.c listbox_select_entry (l->list, listbox_search_data (l->list, select)); list 160 lib/widget/listbox-window.c e = listbox_get_nth_item (l->list, l->list->pos); list 11 lib/widget/listbox-window.h listbox_add_item (l->list, LISTBOX_APPEND_AT_END, h, t, d, f) list 20 lib/widget/listbox-window.h WListbox *list; list 54 lib/widget/listbox.c #define LISTBOX_LAST(l) (listbox_is_empty (l) ? 0 : (int) g_queue_get_length ((l)->list) - 1) list 104 lib/widget/listbox.c length = g_queue_get_length (l->list); list 114 lib/widget/listbox.c if (!g_queue_is_empty (l->list)) list 149 lib/widget/listbox.c if (l->list != NULL) list 151 lib/widget/listbox.c length = g_queue_get_length (l->list); list 152 lib/widget/listbox.c le = g_queue_peek_nth_link (l->list, (guint) l->top); list 173 lib/widget/listbox.c if (l->list != NULL && le != NULL && (i == 0 || pos < length)) list 204 lib/widget/listbox.c for (i = 0, le = g_queue_peek_head_link (l->list); le != NULL; i++, le = g_list_next (le)) list 232 lib/widget/listbox.c if ((guint) l->pos + 1 < g_queue_get_length (l->list)) list 277 lib/widget/listbox.c if (l->list == NULL || g_queue_is_empty (l->list)) list 306 lib/widget/listbox.c length = g_queue_get_length (l->list); list 344 lib/widget/listbox.c if (l->list == NULL) list 366 lib/widget/listbox.c if (l->list == NULL) list 368 lib/widget/listbox.c l->list = g_queue_new (); list 375 lib/widget/listbox.c g_queue_push_tail (l->list, e); list 379 lib/widget/listbox.c g_queue_insert_before (l->list, g_queue_peek_nth_link (l->list, (guint) l->pos), e); list 383 lib/widget/listbox.c g_queue_insert_after (l->list, g_queue_peek_nth_link (l->list, (guint) l->pos), e); list 387 lib/widget/listbox.c g_queue_insert_sorted (l->list, e, (GCompareDataFunc) listbox_entry_cmp, NULL); list 562 lib/widget/listbox.c l->list = NULL; list 585 lib/widget/listbox.c for (i = 0, le = g_queue_peek_head_link (l->list); le != NULL; i++, le = g_list_next (le)) list 610 lib/widget/listbox.c for (i = 0, le = g_queue_peek_head_link (l->list); le != NULL; i++, le = g_list_next (le)) list 659 lib/widget/listbox.c for (pos = 0, le = g_queue_peek_head_link (l->list); le != NULL; pos++, le = g_list_next (le)) list 689 lib/widget/listbox.c return listbox_is_empty (l) ? 0 : (int) g_queue_get_length (l->list); list 722 lib/widget/listbox.c item = g_queue_peek_nth_link (l->list, (guint) pos); list 735 lib/widget/listbox.c return (l == NULL || l->list == NULL) ? NULL : g_queue_peek_head_link (l->list); list 748 lib/widget/listbox.c current = g_queue_peek_nth_link (l->list, (guint) l->pos); list 750 lib/widget/listbox.c g_queue_delete_link (l->list, current); list 752 lib/widget/listbox.c length = g_queue_get_length (l->list); list 766 lib/widget/listbox.c return (l == NULL || l->list == NULL || g_queue_is_empty (l->list)); list 778 lib/widget/listbox.c listbox_set_list (WListbox * l, GQueue * list) list 783 lib/widget/listbox.c l->list = list; list 793 lib/widget/listbox.c if (l->list != NULL) list 795 lib/widget/listbox.c g_queue_free_full (l->list, (GDestroyNotify) listbox_entry_free); list 796 lib/widget/listbox.c l->list = NULL; list 47 lib/widget/listbox.h GQueue *list; /* Pointer to the list of WLEntry */ list 75 lib/widget/listbox.h void listbox_set_list (WListbox * l, GQueue * list); list 339 src/editor/editwidget.c listbox_add_item (listbox->list, LISTBOX_APPEND_AT_END, get_hotkey (i++), list 340 src/editor/editwidget.c str_term_trim (fname, WIDGET (listbox->list)->rect.cols - 2), e, list 1441 src/editor/syntax.c listbox_select_entry (syntaxlist->list, i + N_DFLT_ENTRIES); list 228 src/file_history.c hd.list = g_list_first (hd.list); list 231 src/file_history.c if (len != g_list_length (hd.list)) list 233 src/file_history.c hd.list = g_list_reverse (hd.list); list 234 src/file_history.c file_history_list_write (hd.list); list 237 src/file_history.c g_list_free_full (hd.list, (GDestroyNotify) file_history_free_item); list 836 src/filemanager/achown.c while (!panel->dir.list[current_file].f.marked) list 839 src/filemanager/achown.c return panel->dir.list[current_file].fname; list 459 src/filemanager/boxes.c jobs_fill_listbox (WListbox * list) list 475 src/filemanager/boxes.c listbox_add_item (list, LISTBOX_APPEND_AT_END, 0, s, (void *) tl, FALSE); list 490 src/filemanager/boxes.c if (bg_list->list == NULL) list 1098 src/filemanager/chattr.c while (!panel->dir.list[current_file].f.marked) list 1101 src/filemanager/chattr.c return panel->dir.list[current_file].fname; list 416 src/filemanager/chmod.c while (!panel->dir.list[current_file].f.marked) list 419 src/filemanager/chmod.c return panel->dir.list[current_file].fname; list 289 src/filemanager/chown.c while (!panel->dir.list[current_file].f.marked) list 292 src/filemanager/chown.c return panel->dir.list[current_file].fname; list 152 src/filemanager/cmd.c filename_vpath = vfs_path_from_str (panel->dir.list[file_idx].fname->str); list 245 src/filemanager/cmd.c file_entry_t *source = &panel->dir.list[i]; list 264 src/filemanager/cmd.c other_fname = other->dir.list[j].fname->str; list 278 src/filemanager/cmd.c file_entry_t *target = &other->dir.list[j]; list 1242 src/filemanager/cmd.c const file_entry_t *entry = &panel->dir.list[panel->selected]; list 1255 src/filemanager/cmd.c file_entry_t *entry = &panel->dir.list[panel->selected]; list 1306 src/filemanager/cmd.c if (S_ISDIR (panel->dir.list[i].st.st_mode) list 1307 src/filemanager/cmd.c && ((panel->dirs_marked != 0 && panel->dir.list[i].f.marked) list 1308 src/filemanager/cmd.c || panel->dirs_marked == 0) && !DIR_IS_DOTDOT (panel->dir.list[i].fname->str)) list 1316 src/filemanager/cmd.c p = vfs_path_from_str (panel->dir.list[i].fname->str); list 1322 src/filemanager/cmd.c panel->dir.list[i].st.st_size = (off_t) total; list 1323 src/filemanager/cmd.c panel->dir.list[i].f.dir_size_computed = 1; list 139 src/filemanager/dir.c clean_sort_keys (dir_list * list, int start, int count) list 147 src/filemanager/dir.c fentry = &list->list[i + start]; list 238 src/filemanager/dir.c if (dir_copy.list != NULL) list 241 src/filemanager/dir.c dir_copy.list = g_new0 (file_entry_t, size); list 260 src/filemanager/dir.c dir_list_grow (dir_list * list, int delta) list 265 src/filemanager/dir.c if (list == NULL) list 271 src/filemanager/dir.c size = list->size + delta; list 278 src/filemanager/dir.c if (size != list->size) list 282 src/filemanager/dir.c fe = g_try_renew (file_entry_t, list->list, size); list 286 src/filemanager/dir.c list->list = fe; list 287 src/filemanager/dir.c list->size = size; list 290 src/filemanager/dir.c list->len = clear_flag ? 0 : MIN (list->len, size); list 309 src/filemanager/dir.c dir_list_append (dir_list * list, const char *fname, const struct stat * st, list 315 src/filemanager/dir.c if (list->len == list->size && !dir_list_grow (list, DIR_LIST_RESIZE_STEP)) list 318 src/filemanager/dir.c fentry = &list->list[list->len]; list 328 src/filemanager/dir.c list->len++; list 508 src/filemanager/dir.c dir_list_sort (dir_list * list, GCompareFunc sort, const dir_sort_options_t * sort_op) list 510 src/filemanager/dir.c if (list->len > 1 && sort != (GCompareFunc) unsorted) list 512 src/filemanager/dir.c file_entry_t *fentry = &list->list[0]; list 521 src/filemanager/dir.c qsort (&(list->list)[dot_dot_found], list->len - dot_dot_found, sizeof (file_entry_t), list 524 src/filemanager/dir.c clean_sort_keys (list, dot_dot_found, list->len - dot_dot_found); list 531 src/filemanager/dir.c dir_list_clean (dir_list * list) list 535 src/filemanager/dir.c for (i = 0; i < list->len; i++) list 539 src/filemanager/dir.c fentry = &list->list[i]; list 544 src/filemanager/dir.c list->len = 0; list 546 src/filemanager/dir.c dir_list_grow (list, DIR_LIST_MIN_SIZE - list->size); list 552 src/filemanager/dir.c dir_list_free_list (dir_list * list) list 556 src/filemanager/dir.c for (i = 0; i < list->len; i++) list 560 src/filemanager/dir.c fentry = &list->list[i]; list 564 src/filemanager/dir.c MC_PTR_FREE (list->list); list 565 src/filemanager/dir.c list->len = 0; list 566 src/filemanager/dir.c list->size = 0; list 573 src/filemanager/dir.c dir_list_init (dir_list * list) list 578 src/filemanager/dir.c if (list->size == 0 && !dir_list_grow (list, DIR_LIST_RESIZE_STEP)) list 580 src/filemanager/dir.c list->len = 0; list 584 src/filemanager/dir.c fentry = &list->list[0]; list 592 src/filemanager/dir.c list->len = 1; list 644 src/filemanager/dir.c dir_list_load (dir_list * list, const vfs_path_t * vpath, GCompareFunc sort, list 655 src/filemanager/dir.c if (!dir_list_init (list)) list 658 src/filemanager/dir.c fentry = &list->list[0]; list 662 src/filemanager/dir.c if (list->callback != NULL) list 663 src/filemanager/dir.c list->callback (DIR_OPEN, (void *) vpath); list 673 src/filemanager/dir.c dir_list_clean (list); list 679 src/filemanager/dir.c if (list->callback != NULL) list 680 src/filemanager/dir.c list->callback (DIR_READ, dp); list 685 src/filemanager/dir.c if (!dir_list_append (list, dp->d_name, &st, link_to_dir, stale_link)) list 690 src/filemanager/dir.c dir_list_sort (list, sort, sort_op); list 692 src/filemanager/dir.c if (list->callback != NULL) list 693 src/filemanager/dir.c list->callback (DIR_CLOSE, NULL); list 717 src/filemanager/dir.c dir_list_reload (dir_list * list, const vfs_path_t * vpath, GCompareFunc sort, list 729 src/filemanager/dir.c if (list->callback != NULL) list 730 src/filemanager/dir.c list->callback (DIR_OPEN, (void *) vpath); list 734 src/filemanager/dir.c dir_list_clean (list); list 735 src/filemanager/dir.c dir_list_init (list); list 742 src/filemanager/dir.c alloc_dir_copy (list->len); list 743 src/filemanager/dir.c for (marked_cnt = i = 0; i < list->len; i++) list 747 src/filemanager/dir.c fentry = &list->list[i]; list 748 src/filemanager/dir.c dfentry = &dir_copy.list[i]; list 765 src/filemanager/dir.c dir_copy.len = list->len; list 773 src/filemanager/dir.c dir_list_clean (list); list 777 src/filemanager/dir.c dir_list_clean (list); list 778 src/filemanager/dir.c if (!dir_list_init (list)) list 789 src/filemanager/dir.c fentry = &list->list[0]; list 798 src/filemanager/dir.c if (list->callback != NULL) list 799 src/filemanager/dir.c list->callback (DIR_READ, dp); list 804 src/filemanager/dir.c if (!dir_list_append (list, dp->d_name, &st, link_to_dir, stale_link)) list 810 src/filemanager/dir.c fentry = &list->list[list->len - 1]; list 825 src/filemanager/dir.c dir_list_sort (list, sort, sort_op); list 827 src/filemanager/dir.c if (list->callback != NULL) list 828 src/filemanager/dir.c list->callback (DIR_CLOSE, NULL); list 49 src/filemanager/dir.h file_entry_t *list; /**< list of file_entry_t objects */ list 77 src/filemanager/dir.h gboolean dir_list_grow (dir_list * list, int delta); list 78 src/filemanager/dir.h gboolean dir_list_append (dir_list * list, const char *fname, const struct stat *st, list 81 src/filemanager/dir.h gboolean dir_list_load (dir_list * list, const vfs_path_t * vpath, GCompareFunc sort, list 83 src/filemanager/dir.h gboolean dir_list_reload (dir_list * list, const vfs_path_t * vpath, GCompareFunc sort, list 85 src/filemanager/dir.h void dir_list_sort (dir_list * list, GCompareFunc sort, const dir_sort_options_t * sort_op); list 86 src/filemanager/dir.h gboolean dir_list_init (dir_list * list); list 87 src/filemanager/dir.h void dir_list_clean (dir_list * list); list 88 src/filemanager/dir.h void dir_list_free_list (dir_list * list); list 718 src/filemanager/file.c const file_entry_t *fe = &panel->dir.list[i]; list 1793 src/filemanager/file.c if (panel->dir.list[i].f.marked) list 1794 src/filemanager/file.c return panel->dir.list[i].fname->str; list 1797 src/filemanager/file.c return panel->dir.list[panel->selected].fname->str; list 3468 src/filemanager/file.c if (!panel->dir.list[i].f.marked) list 3471 src/filemanager/file.c source2 = panel->dir.list[i].fname->str; list 3472 src/filemanager/file.c src_stat = panel->dir.list[i].st; list 810 src/filemanager/filemanager.c if (panel->dir.list[i].f.marked) list 811 src/filemanager/filemanager.c command_insert (cmdline, panel->dir.list[i].fname->str, TRUE); list 816 src/filemanager/filemanager.c command_insert (cmdline, panel->dir.list[panel->selected].fname->str, TRUE); list 1840 src/filemanager/filemanager.c dir_list_free_list (&panelized_panel.list); list 1809 src/filemanager/find.c dir_list *list = &panel->dir; list 1814 src/filemanager/find.c dir_list_init (list); list 1851 src/filemanager/find.c if (!content_is_empty && list->len != 0 list 1852 src/filemanager/find.c && strcmp (list->list[list->len - 1].fname->str, p) == 0) list 1858 src/filemanager/find.c ok = dir_list_append (list, p, &st, link_to_dir, stale_link); list 1862 src/filemanager/find.c if ((list->len & 15) == 0) list 233 src/filemanager/hotlist.c WListbox *list = hotlist_state.moving ? l_movelist : l_hotlist; list 234 src/filemanager/hotlist.c Widget *w = WIDGET (list); list 236 src/filemanager/hotlist.c if (!listbox_is_empty (list)) list 241 src/filemanager/hotlist.c listbox_get_current (list, &ctext, &cdata); list 269 src/filemanager/hotlist.c fill_listbox (WListbox * list) list 285 src/filemanager/hotlist.c listbox_add_item (list, LISTBOX_APPEND_AT_END, 0, buff->str, current, FALSE); list 290 src/filemanager/hotlist.c listbox_add_item (list, LISTBOX_APPEND_AT_END, 0, current->label, current, FALSE); list 428 src/filemanager/hotlist.c WListbox *list; list 432 src/filemanager/hotlist.c list = hotlist_state.moving ? l_movelist : l_hotlist; list 433 src/filemanager/hotlist.c listbox_get_current (list, NULL, &data); list 444 src/filemanager/hotlist.c listbox_remove_list (list); list 446 src/filemanager/hotlist.c fill_listbox (list); list 454 src/filemanager/hotlist.c WListbox *list = hotlist_state.moving ? l_movelist : l_hotlist; list 456 src/filemanager/hotlist.c listbox_remove_list (list); list 458 src/filemanager/hotlist.c fill_listbox (list); list 628 src/filemanager/hotlist.c hotlist_listbox_callback (WListbox * list) list 630 src/filemanager/hotlist.c WDialog *dlg = DIALOG (WIDGET (list)->owner); list 632 src/filemanager/hotlist.c if (!listbox_is_empty (list)) list 636 src/filemanager/hotlist.c listbox_get_current (list, NULL, &data); list 139 src/filemanager/info.c st = current_panel->dir.list[current_panel->selected].st; list 269 src/filemanager/info.c vpath = vfs_path_from_str (current_panel->dir.list[current_panel->selected].fname->str); list 296 src/filemanager/info.c fname = current_panel->dir.list[current_panel->selected].fname->str; list 1200 src/filemanager/layout.c file_name = the_other_panel->dir.list[the_other_panel->selected].fname->str; list 123 src/filemanager/listmode.c listbox_add_item (mylistbox->list, LISTBOX_APPEND_AT_END, 0, possible_items[i], NULL, list 1245 src/filemanager/mountlist.c static GSList *list = NULL; list 1247 src/filemanager/mountlist.c if (list != NULL) list 1249 src/filemanager/mountlist.c me = (struct mount_entry *) list->data; list 1259 src/filemanager/mountlist.c list = g_slist_prepend (list, me); list 1323 src/filemanager/mountlist.c return (list); list 813 src/filemanager/panel.c fe = &panel->dir.list[file_index]; list 1016 src/filemanager/panel.c if (S_ISLNK (panel->dir.list[panel->selected].st.st_mode)) list 1023 src/filemanager/panel.c vfs_path_append_new (panel->cwd_vpath, panel->dir.list[panel->selected].fname->str, list 1036 src/filemanager/panel.c else if (DIR_IS_DOTDOT (panel->dir.list[panel->selected].fname->str)) list 1067 src/filemanager/panel.c color = 2 * (panel->dir.list[i + panel->top_file].f.marked); list 1328 src/filemanager/panel.c if (S_ISREG (panel->dir.list[panel->selected].st.st_mode)) list 1333 src/filemanager/panel.c size_trunc_sep (panel->dir.list[panel->selected].st.st_size, list 1427 src/filemanager/panel.c panel->dir_history.list = list_append_unique (panel->dir_history.list, tmp); list 1428 src/filemanager/panel.c panel->dir_history.current = panel->dir_history.list; list 1447 src/filemanager/panel.c p->dir_history.list = mc_config_history_load (ev->cfg, p->dir_history.name); list 1449 src/filemanager/panel.c p->dir_history.list = mc_config_history_get (p->dir_history.name); list 1469 src/filemanager/panel.c if (p->dir_history.list != NULL) list 1473 src/filemanager/panel.c mc_config_history_save (ev->cfg, p->dir_history.name, p->dir_history.list); list 1498 src/filemanager/panel.c if (p->dir_history.list != NULL) list 1501 src/filemanager/panel.c p->dir_history.list = g_list_first (p->dir_history.list); list 1502 src/filemanager/panel.c g_list_free_full (p->dir_history.list, g_free); list 2085 src/filemanager/panel.c file_entry_t *file_entry = &panel->dir.list[i]; list 2282 src/filemanager/panel.c GString *fname = panel->dir.list[panel->selected].fname; list 2628 src/filemanager/panel.c if (DIR_IS_DOTDOT (panel->dir.list[i].fname->str)) list 2630 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[i].st.st_mode) && files_only) list 2634 src/filemanager/panel.c (search, panel->dir.list[i].fname->str, 0, panel->dir.list[i].fname->len, NULL)) list 2668 src/filemanager/panel.c file_entry_t *file = &panel->dir.list[i]; list 2777 src/filemanager/panel.c (search, panel->dir.list[i].fname->str, 0, panel->dir.list[i].fname->len, NULL)) list 2951 src/filemanager/panel.c const file_entry_t *entry = &panel->dir.list[panel->selected]; list 3015 src/filemanager/panel.c if (!S_ISLNK (panel->dir.list[panel->selected].st.st_mode)) list 3435 src/filemanager/panel.c pos = g_list_position (panel->dir_history.current, panel->dir_history.list); list 3438 src/filemanager/panel.c panel->dir_history.list, (int) pos); list 3441 src/filemanager/panel.c panel->dir_history.list = hd.list; list 3463 src/filemanager/panel.c panel->dir_history.current = panel->dir_history.list; list 4060 src/filemanager/panel.c dir_list *list = &panel->dir; list 4065 src/filemanager/panel.c for (i = 0, j = 0; i < list->len; i++) list 4069 src/filemanager/panel.c vpath = vfs_path_from_str (list->list[i].fname->str); list 4070 src/filemanager/panel.c if (mc_lstat (vpath, &list->list[i].st) != 0) list 4071 src/filemanager/panel.c g_string_free (list->list[i].fname, TRUE); list 4075 src/filemanager/panel.c list->list[j] = list->list[i]; list 4081 src/filemanager/panel.c dir_list_init (list); list 4083 src/filemanager/panel.c list->len = j; list 4111 src/filemanager/panel.c my_current_file = g_strndup (panel->dir.list[panel->selected].fname->str, list 4112 src/filemanager/panel.c panel->dir.list[panel->selected].fname->len); list 4185 src/filemanager/panel.c if (strcmp (subdir, panel->dir.list[i].fname->str) == 0) list 4238 src/filemanager/panel.c if (current_panel->dir.list[i].f.marked != 0) list 4242 src/filemanager/panel.c flist = g_strndup (current_panel->dir.list[i].fname->str, list 4243 src/filemanager/panel.c current_panel->dir.list[i].fname->len); list 4252 src/filemanager/panel.c g_strconcat (flist, "\n", current_panel->dir.list[i].fname->str, list 4418 src/filemanager/panel.c panel->dir.list = g_new (file_entry_t, panel->dir.size); list 4717 src/filemanager/panel.c if (panel->dir.list[i].f.marked) list 4722 src/filemanager/panel.c panel->dir.list[i].f.marked = 0; list 4733 src/filemanager/panel.c if (panel->dir.list[idx].f.marked == mark) list 4737 src/filemanager/panel.c if (DIR_IS_DOTDOT (panel->dir.list[idx].fname->str)) list 4741 src/filemanager/panel.c if (panel->dir.list[idx].f.marked) list 4745 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[idx].st.st_mode)) list 4747 src/filemanager/panel.c if (panel->dir.list[idx].f.dir_size_computed) list 4748 src/filemanager/panel.c panel->total += (uintmax_t) panel->dir.list[idx].st.st_size; list 4752 src/filemanager/panel.c panel->total += (uintmax_t) panel->dir.list[idx].st.st_size; list 4758 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[idx].st.st_mode)) list 4760 src/filemanager/panel.c if (panel->dir.list[idx].f.dir_size_computed) list 4761 src/filemanager/panel.c panel->total -= (uintmax_t) panel->dir.list[idx].st.st_size; list 4765 src/filemanager/panel.c panel->total -= (uintmax_t) panel->dir.list[idx].st.st_size; list 4792 src/filemanager/panel.c if (panel->dir.list[lc_index].f.marked != val) list 4794 src/filemanager/panel.c panel->dir.list[lc_index].f.marked = val; list 4818 src/filemanager/panel.c if (strcmp (panel->dir.list[i - 1].fname->str, filename) == 0) list 4845 src/filemanager/panel.c current_file = g_strndup (panel->dir.list[panel->selected].fname->str, list 4846 src/filemanager/panel.c panel->dir.list[panel->selected].fname->len); list 5134 src/filemanager/panel.c dir_list *list; list 5146 src/filemanager/panel.c if (panelized_panel.list.len < 1) list 5147 src/filemanager/panel.c dir_list_init (&panelized_panel.list); list 5148 src/filemanager/panel.c else if (panelized_panel.list.len > panel->dir.size) list 5149 src/filemanager/panel.c dir_list_grow (&panel->dir, panelized_panel.list.len - panel->dir.size); list 5151 src/filemanager/panel.c list = &panel->dir; list 5152 src/filemanager/panel.c list->len = panelized_panel.list.len; list 5156 src/filemanager/panel.c for (i = 0; i < panelized_panel.list.len; i++) list 5158 src/filemanager/panel.c if (panelized_same || DIR_IS_DOTDOT (panelized_panel.list.list[i].fname->str)) list 5159 src/filemanager/panel.c list->list[i].fname = mc_g_string_dup (panelized_panel.list.list[i].fname); list 5166 src/filemanager/panel.c panelized_panel.list.list[i].fname->str, (char *) NULL); list 5167 src/filemanager/panel.c list->list[i].fname = g_string_new (vfs_path_as_str (tmp_vpath)); list 5170 src/filemanager/panel.c list->list[i].f.link_to_dir = panelized_panel.list.list[i].f.link_to_dir; list 5171 src/filemanager/panel.c list->list[i].f.stale_link = panelized_panel.list.list[i].f.stale_link; list 5172 src/filemanager/panel.c list->list[i].f.dir_size_computed = panelized_panel.list.list[i].f.dir_size_computed; list 5173 src/filemanager/panel.c list->list[i].f.marked = panelized_panel.list.list[i].f.marked; list 5174 src/filemanager/panel.c list->list[i].st = panelized_panel.list.list[i].st; list 5175 src/filemanager/panel.c list->list[i].sort_key = panelized_panel.list.list[i].sort_key; list 5176 src/filemanager/panel.c list->list[i].second_sort_key = panelized_panel.list.list[i].second_sort_key; list 5220 src/filemanager/panel.c const dir_list *const list = &panel->dir; list 5224 src/filemanager/panel.c if (list->len > 1 && g_path_is_absolute (list->list[1].fname->str)) list 5242 src/filemanager/panel.c dir_list *list = &panel->dir; list 5246 src/filemanager/panel.c if (panelized_panel.list.len > 0) list 5247 src/filemanager/panel.c dir_list_clean (&panelized_panel.list); list 5251 src/filemanager/panel.c if (panel->dir.len > panelized_panel.list.size) list 5252 src/filemanager/panel.c dir_list_grow (&panelized_panel.list, panel->dir.len - panelized_panel.list.size); list 5253 src/filemanager/panel.c panelized_panel.list.len = panel->dir.len; list 5257 src/filemanager/panel.c panelized_panel.list.list[i].fname = mc_g_string_dup (list->list[i].fname); list 5258 src/filemanager/panel.c panelized_panel.list.list[i].f.link_to_dir = list->list[i].f.link_to_dir; list 5259 src/filemanager/panel.c panelized_panel.list.list[i].f.stale_link = list->list[i].f.stale_link; list 5260 src/filemanager/panel.c panelized_panel.list.list[i].f.dir_size_computed = list->list[i].f.dir_size_computed; list 5261 src/filemanager/panel.c panelized_panel.list.list[i].f.marked = list->list[i].f.marked; list 5262 src/filemanager/panel.c panelized_panel.list.list[i].st = list->list[i].st; list 5263 src/filemanager/panel.c panelized_panel.list.list[i].sort_key = list->list[i].sort_key; list 5264 src/filemanager/panel.c panelized_panel.list.list[i].second_sort_key = list->list[i].second_sort_key; list 22 src/filemanager/panel.h #define selection(p) (&(p->dir.list[p->selected])) list 77 src/filemanager/panel.h dir_list list; list 128 src/filemanager/panel.h GList *list; /* Directory history */ list 301 src/filemanager/panelize.c dir_list *list = ¤t_panel->dir; list 319 src/filemanager/panelize.c dir_list_init (list); list 404 src/filemanager/panelize.c ok = dir_list_append (list, name, &st, link_to_dir, stale_link); list 408 src/filemanager/panelize.c file_mark (current_panel, list->len - 1, 0); list 410 src/filemanager/panelize.c if ((list->len & 31) == 0) list 110 src/selcodepage.c listbox_select_entry (listbox->list, i); list 169 src/usermenu.c mode_t st_mode = panel->dir.list[panel->selected].st.st_mode; list 259 src/usermenu.c mc_search (arg, DEFAULT_CHARSET, panel->dir.list[panel->selected].fname->str, list 775 src/usermenu.c fname = panel->dir.list[panel->selected].fname->str; list 918 src/usermenu.c if (panel->dir.list[i].f.marked) list 922 src/usermenu.c tmp = quote_func (panel->dir.list[i].fname->str, FALSE); list 1145 src/usermenu.c listbox_select_entry (listbox->list, selected); list 114 src/vfs/extfs/extfs.c static struct vfs_s_entry *extfs_resolve_symlinks_int (struct vfs_s_entry *entry, GSList * list); list 227 src/vfs/extfs/extfs.c extfs_find_entry_int (struct vfs_s_inode *dir, const char *name, GSList * list, int flags) list 262 src/vfs/extfs/extfs.c pent = extfs_resolve_symlinks_int (pent, list); list 835 src/vfs/extfs/extfs.c extfs_resolve_symlinks_int (struct vfs_s_entry *entry, GSList * list) list 842 src/vfs/extfs/extfs.c if (g_slist_find (list, entry) != NULL) list 851 src/vfs/extfs/extfs.c looping = g_slist_prepend (list, entry); list 195 src/viewer/actions_cmd.c mcview_load (view, 0, panel->dir.list[panel->selected].fname->str, 0, 0, 0); list 303 src/viewer/actions_cmd.c const file_entry_t *fe = &view->dir->list[i]; list 333 src/viewer/actions_cmd.c if (!S_ISDIR (view->dir->list[i].st.st_mode)) list 359 src/viewer/actions_cmd.c vfs_path_append_new (view->workdir_vpath, dir->list[*dir_idx].fname->str, (char *) NULL); list 55 tests/src/filemanager/exec_get_export_variables_ext.c current_panel->dir.list = g_new0 (file_entry_t, current_panel->dir.size); list 79 tests/src/filemanager/exec_get_export_variables_ext.c current_panel->dir.list[0].fname = g_string_new ("selected file.txt"); list 80 tests/src/filemanager/exec_get_export_variables_ext.c current_panel->dir.list[1].fname = g_string_new ("tagged file1.txt"); list 81 tests/src/filemanager/exec_get_export_variables_ext.c current_panel->dir.list[1].f.marked = TRUE; list 82 tests/src/filemanager/exec_get_export_variables_ext.c current_panel->dir.list[2].fname = g_string_new ("tagged file2.txt"); list 83 tests/src/filemanager/exec_get_export_variables_ext.c current_panel->dir.list[2].f.marked = TRUE; list 106 tests/src/filemanager/exec_get_export_variables_ext.c g_string_free (current_panel->dir.list[0].fname, TRUE); list 107 tests/src/filemanager/exec_get_export_variables_ext.c g_string_free (current_panel->dir.list[1].fname, TRUE); list 108 tests/src/filemanager/exec_get_export_variables_ext.c g_string_free (current_panel->dir.list[2].fname, TRUE);