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 1088 lib/util.c list_append_unique (GList * list, char *text) list 1097 lib/util.c list = g_list_append (list, text); list 1098 lib/util.c list = g_list_last (list); list 1099 lib/util.c lc_link = g_list_previous (list); list 1111 lib/util.c tmp = g_list_remove_link (list, lc_link); list 1118 lib/util.c return list; list 241 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)->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)->cols > HISTORY_BUTTON_WIDTH * 2 + 1 \ list 174 lib/widget/input.c len = get_history_length (in->history.list); list 176 lib/widget/input.c history_descriptor_init (&hd, WIDGET (in)->y, WIDGET (in)->x, in->history.list, list 177 lib/widget/input.c g_list_position (in->history.list, in->history.list)); list 182 lib/widget/input.c in->history.list = hd.list; list 183 lib/widget/input.c in->history.current = in->history.list; list 191 lib/widget/input.c if (len != get_history_length (in->history.list)) list 262 lib/widget/input.c if (in->history.list == NULL || in->history.list->data == NULL list 263 lib/widget/input.c || strcmp (in->history.list->data, t) != 0 || in->history.changed) list 265 lib/widget/input.c in->history.list = list_append_unique (in->history.list, t); list 266 lib/widget/input.c in->history.current = in->history.list; list 622 lib/widget/input.c if (in->history.list == NULL) list 652 lib/widget/input.c if (in->history.list == NULL) list 659 lib/widget/input.c in->history.current = in->history.list; list 846 lib/widget/input.c in->history.list = mc_config_history_load (ev->cfg, in->history.name); list 847 lib/widget/input.c in->history.current = in->history.list; list 853 lib/widget/input.c if (in->history.list != NULL && in->history.list->data != NULL) list 854 lib/widget/input.c def_text = (const char *) in->history.list->data; list 880 lib/widget/input.c mc_config_history_save (ev->cfg, in->history.name, in->history.list); list 901 lib/widget/input.c if (in->history.list != NULL) list 904 lib/widget/input.c in->history.list = g_list_first (in->history.list); list 905 lib/widget/input.c g_list_free_full (in->history.list, g_free); list 1024 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 148 lib/widget/listbox.c if (l->list != NULL) list 150 lib/widget/listbox.c length = g_queue_get_length (l->list); list 151 lib/widget/listbox.c le = g_queue_peek_nth_link (l->list, (guint) l->top); list 172 lib/widget/listbox.c if (l->list != NULL && le != NULL && (i == 0 || pos < length)) list 203 lib/widget/listbox.c for (i = 0, le = g_queue_peek_head_link (l->list); le != NULL; i++, le = g_list_next (le)) list 231 lib/widget/listbox.c if ((guint) l->pos + 1 < g_queue_get_length (l->list)) list 276 lib/widget/listbox.c if (l->list == NULL || g_queue_is_empty (l->list)) list 305 lib/widget/listbox.c length = g_queue_get_length (l->list); list 343 lib/widget/listbox.c if (l->list == NULL) list 365 lib/widget/listbox.c if (l->list == NULL) list 367 lib/widget/listbox.c l->list = g_queue_new (); list 374 lib/widget/listbox.c g_queue_push_tail (l->list, e); list 378 lib/widget/listbox.c g_queue_insert_before (l->list, g_queue_peek_nth_link (l->list, (guint) l->pos), e); list 382 lib/widget/listbox.c g_queue_insert_after (l->list, g_queue_peek_nth_link (l->list, (guint) l->pos), e); list 386 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 334 src/editor/editwidget.c listbox_add_item (listbox->list, LISTBOX_APPEND_AT_END, get_hotkey (i++), list 335 src/editor/editwidget.c str_term_trim (fname, WIDGET (listbox->list)->cols - 2), e, FALSE); 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 835 src/filemanager/achown.c while (!panel->dir.list[current_file].f.marked) list 838 src/filemanager/achown.c return panel->dir.list[current_file].fname; list 460 src/filemanager/boxes.c jobs_fill_listbox (WListbox * list) list 476 src/filemanager/boxes.c listbox_add_item (list, LISTBOX_APPEND_AT_END, 0, s, (void *) tl, FALSE); list 491 src/filemanager/boxes.c if (bg_list->list == NULL) list 1086 src/filemanager/chattr.c while (!panel->dir.list[current_file].f.marked) list 1089 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 256 src/filemanager/cmd.c if (g_string_equal (source->fname, other->dir.list[j].fname)) list 265 src/filemanager/cmd.c file_entry_t *target = &other->dir.list[j]; list 1229 src/filemanager/cmd.c const file_entry_t *entry = &panel->dir.list[panel->selected]; list 1242 src/filemanager/cmd.c file_entry_t *entry = &panel->dir.list[panel->selected]; list 1293 src/filemanager/cmd.c if (S_ISDIR (panel->dir.list[i].st.st_mode) list 1294 src/filemanager/cmd.c && ((panel->dirs_marked != 0 && panel->dir.list[i].f.marked) list 1295 src/filemanager/cmd.c || panel->dirs_marked == 0) && !DIR_IS_DOTDOT (panel->dir.list[i].fname->str)) list 1303 src/filemanager/cmd.c p = vfs_path_from_str (panel->dir.list[i].fname->str); list 1309 src/filemanager/cmd.c panel->dir.list[i].st.st_size = (off_t) total; list 1310 src/filemanager/cmd.c panel->dir.list[i].f.dir_size_computed = 1; list 125 src/filemanager/dir.c clean_sort_keys (dir_list * list, int start, int count) list 133 src/filemanager/dir.c fentry = &list->list[i + start]; list 224 src/filemanager/dir.c if (dir_copy.list != NULL) list 227 src/filemanager/dir.c dir_copy.list = g_new0 (file_entry_t, size); list 246 src/filemanager/dir.c dir_list_grow (dir_list * list, int delta) list 251 src/filemanager/dir.c if (list == NULL) list 257 src/filemanager/dir.c size = list->size + delta; list 264 src/filemanager/dir.c if (size != list->size) list 268 src/filemanager/dir.c fe = g_try_renew (file_entry_t, list->list, size); list 272 src/filemanager/dir.c list->list = fe; list 273 src/filemanager/dir.c list->size = size; list 276 src/filemanager/dir.c list->len = clear_flag ? 0 : MIN (list->len, size); list 295 src/filemanager/dir.c dir_list_append (dir_list * list, const char *fname, const struct stat * st, list 301 src/filemanager/dir.c if (list->len == list->size && !dir_list_grow (list, DIR_LIST_RESIZE_STEP)) list 304 src/filemanager/dir.c fentry = &list->list[list->len]; list 314 src/filemanager/dir.c list->len++; list 494 src/filemanager/dir.c dir_list_sort (dir_list * list, GCompareFunc sort, const dir_sort_options_t * sort_op) list 496 src/filemanager/dir.c if (list->len > 1 && sort != (GCompareFunc) unsorted) list 498 src/filemanager/dir.c file_entry_t *fentry = &list->list[0]; list 507 src/filemanager/dir.c qsort (&(list->list)[dot_dot_found], list->len - dot_dot_found, sizeof (file_entry_t), list 510 src/filemanager/dir.c clean_sort_keys (list, dot_dot_found, list->len - dot_dot_found); list 517 src/filemanager/dir.c dir_list_clean (dir_list * list) list 521 src/filemanager/dir.c for (i = 0; i < list->len; i++) list 525 src/filemanager/dir.c fentry = &list->list[i]; list 530 src/filemanager/dir.c list->len = 0; list 532 src/filemanager/dir.c dir_list_grow (list, DIR_LIST_MIN_SIZE - list->size); list 538 src/filemanager/dir.c dir_list_free_list (dir_list * list) list 542 src/filemanager/dir.c for (i = 0; i < list->len; i++) list 546 src/filemanager/dir.c fentry = &list->list[i]; list 550 src/filemanager/dir.c MC_PTR_FREE (list->list); list 551 src/filemanager/dir.c list->len = 0; list 552 src/filemanager/dir.c list->size = 0; list 559 src/filemanager/dir.c dir_list_init (dir_list * list) list 564 src/filemanager/dir.c if (list->size == 0 && !dir_list_grow (list, DIR_LIST_RESIZE_STEP)) list 566 src/filemanager/dir.c list->len = 0; list 570 src/filemanager/dir.c fentry = &list->list[0]; list 578 src/filemanager/dir.c list->len = 1; list 630 src/filemanager/dir.c dir_list_load (dir_list * list, const vfs_path_t * vpath, GCompareFunc sort, list 641 src/filemanager/dir.c if (!dir_list_init (list)) list 644 src/filemanager/dir.c fentry = &list->list[0]; list 648 src/filemanager/dir.c if (list->callback != NULL) list 649 src/filemanager/dir.c list->callback (DIR_OPEN, (void *) vpath); list 659 src/filemanager/dir.c dir_list_clean (list); list 665 src/filemanager/dir.c if (list->callback != NULL) list 666 src/filemanager/dir.c list->callback (DIR_READ, dp); list 671 src/filemanager/dir.c if (!dir_list_append (list, dp->d_name, &st, link_to_dir, stale_link)) list 676 src/filemanager/dir.c dir_list_sort (list, sort, sort_op); list 678 src/filemanager/dir.c if (list->callback != NULL) list 679 src/filemanager/dir.c list->callback (DIR_CLOSE, NULL); list 703 src/filemanager/dir.c dir_list_reload (dir_list * list, const vfs_path_t * vpath, GCompareFunc sort, list 715 src/filemanager/dir.c if (list->callback != NULL) list 716 src/filemanager/dir.c list->callback (DIR_OPEN, (void *) vpath); list 720 src/filemanager/dir.c dir_list_clean (list); list 721 src/filemanager/dir.c dir_list_init (list); list 728 src/filemanager/dir.c alloc_dir_copy (list->len); list 729 src/filemanager/dir.c for (marked_cnt = i = 0; i < list->len; i++) list 733 src/filemanager/dir.c fentry = &list->list[i]; list 734 src/filemanager/dir.c dfentry = &dir_copy.list[i]; list 751 src/filemanager/dir.c dir_copy.len = list->len; list 759 src/filemanager/dir.c dir_list_clean (list); list 763 src/filemanager/dir.c dir_list_clean (list); list 764 src/filemanager/dir.c if (!dir_list_init (list)) list 775 src/filemanager/dir.c fentry = &list->list[0]; list 784 src/filemanager/dir.c if (list->callback != NULL) list 785 src/filemanager/dir.c list->callback (DIR_READ, dp); list 790 src/filemanager/dir.c if (!dir_list_append (list, dp->d_name, &st, link_to_dir, stale_link)) list 796 src/filemanager/dir.c fentry = &list->list[list->len - 1]; list 811 src/filemanager/dir.c dir_list_sort (list, sort, sort_op); list 813 src/filemanager/dir.c if (list->callback != NULL) list 814 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 708 src/filemanager/file.c const file_entry_t *fe = &panel->dir.list[i]; list 1742 src/filemanager/file.c if (panel->dir.list[i].f.marked) list 1743 src/filemanager/file.c return panel->dir.list[i].fname->str; list 1746 src/filemanager/file.c return panel->dir.list[panel->selected].fname->str; list 3387 src/filemanager/file.c if (!panel->dir.list[i].f.marked) list 3390 src/filemanager/file.c source2 = panel->dir.list[i].fname->str; list 3391 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 1808 src/filemanager/find.c dir_list *list = &panel->dir; list 1812 src/filemanager/find.c dir_list_init (list); list 1848 src/filemanager/find.c if (list->len == list->size && !dir_list_grow (list, DIR_LIST_RESIZE_STEP)) list 1855 src/filemanager/find.c if (!content_is_empty && list->len != 0 list 1856 src/filemanager/find.c && strcmp (list->list[list->len - 1].fname->str, p) == 0) list 1862 src/filemanager/find.c list->list[list->len].fname = g_string_new (p); list 1863 src/filemanager/find.c list->list[list->len].f.marked = 0; list 1864 src/filemanager/find.c list->list[list->len].f.link_to_dir = link_to_dir ? 1 : 0; list 1865 src/filemanager/find.c list->list[list->len].f.stale_link = stale_link ? 1 : 0; list 1866 src/filemanager/find.c list->list[list->len].f.dir_size_computed = 0; list 1867 src/filemanager/find.c list->list[list->len].st = st; list 1868 src/filemanager/find.c list->list[list->len].sort_key = NULL; list 1869 src/filemanager/find.c list->list[list->len].second_sort_key = NULL; list 1870 src/filemanager/find.c list->len++; list 1872 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 627 src/filemanager/hotlist.c hotlist_listbox_callback (WListbox * list) list 629 src/filemanager/hotlist.c WDialog *dlg = DIALOG (WIDGET (list)->owner); list 631 src/filemanager/hotlist.c if (!listbox_is_empty (list)) list 635 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 1194 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 808 src/filemanager/panel.c fe = &panel->dir.list[file_index]; list 1010 src/filemanager/panel.c if (S_ISLNK (panel->dir.list[panel->selected].st.st_mode)) list 1017 src/filemanager/panel.c vfs_path_append_new (panel->cwd_vpath, panel->dir.list[panel->selected].fname->str, list 1030 src/filemanager/panel.c else if (DIR_IS_DOTDOT (panel->dir.list[panel->selected].fname->str)) list 1061 src/filemanager/panel.c color = 2 * (panel->dir.list[i + panel->top_file].f.marked); list 1322 src/filemanager/panel.c if (S_ISREG (panel->dir.list[panel->selected].st.st_mode)) list 1327 src/filemanager/panel.c size_trunc_sep (panel->dir.list[panel->selected].st.st_size, list 1421 src/filemanager/panel.c panel->dir_history.list = list_append_unique (panel->dir_history.list, tmp); list 1422 src/filemanager/panel.c panel->dir_history.current = panel->dir_history.list; list 1441 src/filemanager/panel.c p->dir_history.list = mc_config_history_load (ev->cfg, p->dir_history.name); list 1443 src/filemanager/panel.c p->dir_history.list = mc_config_history_get (p->dir_history.name); list 1463 src/filemanager/panel.c if (p->dir_history.list != NULL) list 1467 src/filemanager/panel.c mc_config_history_save (ev->cfg, p->dir_history.name, p->dir_history.list); list 1492 src/filemanager/panel.c if (p->dir_history.list != NULL) list 1495 src/filemanager/panel.c p->dir_history.list = g_list_first (p->dir_history.list); list 1496 src/filemanager/panel.c g_list_free_full (p->dir_history.list, g_free); list 1509 src/filemanager/panel.c g_free (p->dir.list); list 2080 src/filemanager/panel.c file_entry_t *file_entry = &panel->dir.list[i]; list 2277 src/filemanager/panel.c GString *fname = panel->dir.list[panel->selected].fname; list 2621 src/filemanager/panel.c if (DIR_IS_DOTDOT (panel->dir.list[i].fname->str)) list 2623 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[i].st.st_mode) && files_only) list 2627 src/filemanager/panel.c (search, panel->dir.list[i].fname->str, 0, panel->dir.list[i].fname->len, NULL)) list 2661 src/filemanager/panel.c file_entry_t *file = &panel->dir.list[i]; list 2770 src/filemanager/panel.c (search, panel->dir.list[i].fname->str, 0, panel->dir.list[i].fname->len, NULL)) list 2944 src/filemanager/panel.c const file_entry_t *entry = &panel->dir.list[panel->selected]; list 3008 src/filemanager/panel.c if (!S_ISLNK (panel->dir.list[panel->selected].st.st_mode)) list 3428 src/filemanager/panel.c pos = g_list_position (panel->dir_history.current, panel->dir_history.list); list 3430 src/filemanager/panel.c history_descriptor_init (&hd, WIDGET (panel)->y, WIDGET (panel)->x, panel->dir_history.list, list 3434 src/filemanager/panel.c panel->dir_history.list = hd.list; list 3456 src/filemanager/panel.c panel->dir_history.current = panel->dir_history.list; list 4025 src/filemanager/panel.c dir_list *list = &panel->dir; list 4030 src/filemanager/panel.c for (i = 0, j = 0; i < list->len; i++) list 4034 src/filemanager/panel.c vpath = vfs_path_from_str (list->list[i].fname->str); list 4035 src/filemanager/panel.c if (mc_lstat (vpath, &list->list[i].st) != 0) list 4036 src/filemanager/panel.c g_string_free (list->list[i].fname, TRUE); list 4040 src/filemanager/panel.c list->list[j] = list->list[i]; list 4046 src/filemanager/panel.c dir_list_init (list); list 4048 src/filemanager/panel.c list->len = j; list 4076 src/filemanager/panel.c my_current_file = g_strndup (panel->dir.list[panel->selected].fname->str, list 4077 src/filemanager/panel.c panel->dir.list[panel->selected].fname->len); list 4150 src/filemanager/panel.c if (strcmp (subdir, panel->dir.list[i].fname->str) == 0) list 4203 src/filemanager/panel.c if (current_panel->dir.list[i].f.marked != 0) list 4207 src/filemanager/panel.c flist = g_strndup (current_panel->dir.list[i].fname->str, list 4208 src/filemanager/panel.c current_panel->dir.list[i].fname->len); list 4217 src/filemanager/panel.c g_strconcat (flist, "\n", current_panel->dir.list[i].fname->str, list 4382 src/filemanager/panel.c panel->dir.list = g_new (file_entry_t, panel->dir.size); list 4681 src/filemanager/panel.c if (panel->dir.list[i].f.marked) list 4686 src/filemanager/panel.c panel->dir.list[i].f.marked = 0; list 4697 src/filemanager/panel.c if (panel->dir.list[idx].f.marked == mark) list 4701 src/filemanager/panel.c if (DIR_IS_DOTDOT (panel->dir.list[idx].fname->str)) list 4705 src/filemanager/panel.c if (panel->dir.list[idx].f.marked) list 4709 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[idx].st.st_mode)) list 4711 src/filemanager/panel.c if (panel->dir.list[idx].f.dir_size_computed) list 4712 src/filemanager/panel.c panel->total += (uintmax_t) panel->dir.list[idx].st.st_size; list 4716 src/filemanager/panel.c panel->total += (uintmax_t) panel->dir.list[idx].st.st_size; list 4722 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[idx].st.st_mode)) list 4724 src/filemanager/panel.c if (panel->dir.list[idx].f.dir_size_computed) list 4725 src/filemanager/panel.c panel->total -= (uintmax_t) panel->dir.list[idx].st.st_size; list 4729 src/filemanager/panel.c panel->total -= (uintmax_t) panel->dir.list[idx].st.st_size; list 4756 src/filemanager/panel.c if (panel->dir.list[lc_index].f.marked != val) list 4758 src/filemanager/panel.c panel->dir.list[lc_index].f.marked = val; list 4782 src/filemanager/panel.c if (strcmp (panel->dir.list[i - 1].fname->str, filename) == 0) list 4809 src/filemanager/panel.c current_file = g_strndup (panel->dir.list[panel->selected].fname->str, list 4810 src/filemanager/panel.c panel->dir.list[panel->selected].fname->len); 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 308 src/filemanager/panelize.c dir_list *list = ¤t_panel->dir; list 326 src/filemanager/panelize.c dir_list_init (list); list 410 src/filemanager/panelize.c ok = dir_list_append (list, name, &st, link_to_dir, stale_link); list 414 src/filemanager/panelize.c file_mark (current_panel, list->len - 1, 0); list 416 src/filemanager/panelize.c if ((list->len & 31) == 0) list 444 src/filemanager/panelize.c dir_list *list; list 451 src/filemanager/panelize.c if (panelized_panel.list.len < 1) list 452 src/filemanager/panelize.c dir_list_init (&panelized_panel.list); list 453 src/filemanager/panelize.c else if (panelized_panel.list.len > panel->dir.size) list 454 src/filemanager/panelize.c dir_list_grow (&panel->dir, panelized_panel.list.len - panel->dir.size); list 456 src/filemanager/panelize.c list = &panel->dir; list 457 src/filemanager/panelize.c list->len = panelized_panel.list.len; list 461 src/filemanager/panelize.c for (i = 0; i < panelized_panel.list.len; i++) list 463 src/filemanager/panelize.c if (panelized_same || DIR_IS_DOTDOT (panelized_panel.list.list[i].fname->str)) list 464 src/filemanager/panelize.c list->list[i].fname = mc_g_string_dup (panelized_panel.list.list[i].fname); list 471 src/filemanager/panelize.c panelized_panel.list.list[i].fname->str, (char *) NULL); list 472 src/filemanager/panelize.c list->list[i].fname = g_string_new (vfs_path_as_str (tmp_vpath)); list 475 src/filemanager/panelize.c list->list[i].f.link_to_dir = panelized_panel.list.list[i].f.link_to_dir; list 476 src/filemanager/panelize.c list->list[i].f.stale_link = panelized_panel.list.list[i].f.stale_link; list 477 src/filemanager/panelize.c list->list[i].f.dir_size_computed = panelized_panel.list.list[i].f.dir_size_computed; list 478 src/filemanager/panelize.c list->list[i].f.marked = panelized_panel.list.list[i].f.marked; list 479 src/filemanager/panelize.c list->list[i].st = panelized_panel.list.list[i].st; list 480 src/filemanager/panelize.c list->list[i].sort_key = panelized_panel.list.list[i].sort_key; list 481 src/filemanager/panelize.c list->list[i].second_sort_key = panelized_panel.list.list[i].second_sort_key; list 511 src/filemanager/panelize.c dir_list *list = &panel->dir; list 515 src/filemanager/panelize.c if (panelized_panel.list.len > 0) list 516 src/filemanager/panelize.c dir_list_clean (&panelized_panel.list); list 520 src/filemanager/panelize.c if (panel->dir.len > panelized_panel.list.size) list 521 src/filemanager/panelize.c dir_list_grow (&panelized_panel.list, panel->dir.len - panelized_panel.list.size); list 522 src/filemanager/panelize.c panelized_panel.list.len = panel->dir.len; list 526 src/filemanager/panelize.c panelized_panel.list.list[i].fname = mc_g_string_dup (list->list[i].fname); list 527 src/filemanager/panelize.c panelized_panel.list.list[i].f.link_to_dir = list->list[i].f.link_to_dir; list 528 src/filemanager/panelize.c panelized_panel.list.list[i].f.stale_link = list->list[i].f.stale_link; list 529 src/filemanager/panelize.c panelized_panel.list.list[i].f.dir_size_computed = list->list[i].f.dir_size_computed; list 530 src/filemanager/panelize.c panelized_panel.list.list[i].f.marked = list->list[i].f.marked; list 531 src/filemanager/panelize.c panelized_panel.list.list[i].st = list->list[i].st; list 532 src/filemanager/panelize.c panelized_panel.list.list[i].sort_key = list->list[i].sort_key; list 533 src/filemanager/panelize.c panelized_panel.list.list[i].second_sort_key = list->list[i].second_sort_key; list 559 src/filemanager/panelize.c const dir_list *const list = &panel->dir; list 563 src/filemanager/panelize.c if (list->len > 1 && g_path_is_absolute (list->list[1].fname->str)) 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 842 src/vfs/extfs/extfs.c extfs_resolve_symlinks_int (struct vfs_s_entry *entry, GSList * list) list 849 src/vfs/extfs/extfs.c if (g_slist_find (list, entry) != NULL) list 858 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);