fe 26 lib/filehighlight.h int mc_fhl_get_color (const mc_fhl_t * fhl, const file_entry_t * fe); fe 50 lib/filehighlight/get-color.c mc_fhl_is_file (const file_entry_t * fe) fe 53 lib/filehighlight/get-color.c (void) fe; fe 55 lib/filehighlight/get-color.c return S_ISREG (fe->st.st_mode); fe 59 lib/filehighlight/get-color.c mc_fhl_is_file_exec (const file_entry_t * fe) fe 61 lib/filehighlight/get-color.c return is_exe (fe->st.st_mode); fe 65 lib/filehighlight/get-color.c mc_fhl_is_dir (const file_entry_t * fe) fe 68 lib/filehighlight/get-color.c (void) fe; fe 70 lib/filehighlight/get-color.c return S_ISDIR (fe->st.st_mode); fe 74 lib/filehighlight/get-color.c mc_fhl_is_link (const file_entry_t * fe) fe 77 lib/filehighlight/get-color.c (void) fe; fe 79 lib/filehighlight/get-color.c return S_ISLNK (fe->st.st_mode); fe 83 lib/filehighlight/get-color.c mc_fhl_is_hlink (const file_entry_t * fe) fe 85 lib/filehighlight/get-color.c return (fe->st.st_nlink > 1); fe 89 lib/filehighlight/get-color.c mc_fhl_is_link_to_dir (const file_entry_t * fe) fe 91 lib/filehighlight/get-color.c return mc_fhl_is_link (fe) && fe->f.link_to_dir; fe 95 lib/filehighlight/get-color.c mc_fhl_is_stale_link (const file_entry_t * fe) fe 97 lib/filehighlight/get-color.c return mc_fhl_is_link (fe) ? fe->f.stale_link : !mc_fhl_is_file (fe); fe 101 lib/filehighlight/get-color.c mc_fhl_is_device_char (const file_entry_t * fe) fe 104 lib/filehighlight/get-color.c (void) fe; fe 106 lib/filehighlight/get-color.c return S_ISCHR (fe->st.st_mode); fe 110 lib/filehighlight/get-color.c mc_fhl_is_device_block (const file_entry_t * fe) fe 113 lib/filehighlight/get-color.c (void) fe; fe 115 lib/filehighlight/get-color.c return S_ISBLK (fe->st.st_mode); fe 119 lib/filehighlight/get-color.c mc_fhl_is_special_socket (const file_entry_t * fe) fe 122 lib/filehighlight/get-color.c (void) fe; fe 124 lib/filehighlight/get-color.c return S_ISSOCK (fe->st.st_mode); fe 128 lib/filehighlight/get-color.c mc_fhl_is_special_fifo (const file_entry_t * fe) fe 131 lib/filehighlight/get-color.c (void) fe; fe 133 lib/filehighlight/get-color.c return S_ISFIFO (fe->st.st_mode); fe 137 lib/filehighlight/get-color.c mc_fhl_is_special_door (const file_entry_t * fe) fe 140 lib/filehighlight/get-color.c (void) fe; fe 142 lib/filehighlight/get-color.c return S_ISDOOR (fe->st.st_mode); fe 146 lib/filehighlight/get-color.c mc_fhl_is_special (const file_entry_t * fe) fe 149 lib/filehighlight/get-color.c (mc_fhl_is_special_socket (fe) || mc_fhl_is_special_fifo (fe) fe 150 lib/filehighlight/get-color.c || mc_fhl_is_special_door (fe)); fe 157 lib/filehighlight/get-color.c const file_entry_t * fe) fe 166 lib/filehighlight/get-color.c if (mc_fhl_is_file (fe)) fe 170 lib/filehighlight/get-color.c if (mc_fhl_is_file (fe) && mc_fhl_is_file_exec (fe)) fe 174 lib/filehighlight/get-color.c if (mc_fhl_is_dir (fe) || mc_fhl_is_link_to_dir (fe)) fe 178 lib/filehighlight/get-color.c if (mc_fhl_is_link_to_dir (fe)) fe 182 lib/filehighlight/get-color.c if (mc_fhl_is_link (fe) || mc_fhl_is_hlink (fe)) fe 186 lib/filehighlight/get-color.c if (mc_fhl_is_hlink (fe)) fe 190 lib/filehighlight/get-color.c if (mc_fhl_is_link (fe)) fe 194 lib/filehighlight/get-color.c if (mc_fhl_is_stale_link (fe)) fe 198 lib/filehighlight/get-color.c if (mc_fhl_is_device_char (fe) || mc_fhl_is_device_block (fe)) fe 202 lib/filehighlight/get-color.c if (mc_fhl_is_device_block (fe)) fe 206 lib/filehighlight/get-color.c if (mc_fhl_is_device_char (fe)) fe 210 lib/filehighlight/get-color.c if (mc_fhl_is_special (fe)) fe 214 lib/filehighlight/get-color.c if (mc_fhl_is_special_socket (fe)) fe 218 lib/filehighlight/get-color.c if (mc_fhl_is_special_fifo (fe)) fe 222 lib/filehighlight/get-color.c if (mc_fhl_is_special_door (fe)) fe 236 lib/filehighlight/get-color.c const file_entry_t * fe) fe 243 lib/filehighlight/get-color.c if (mc_search_run (mc_filter->search_condition, fe->fname->str, 0, fe->fname->len, NULL)) fe 256 lib/filehighlight/get-color.c mc_fhl_get_color (const mc_fhl_t * fhl, const file_entry_t * fe) fe 272 lib/filehighlight/get-color.c ret = mc_fhl_get_color_filetype (mc_filter, fhl, fe); fe 278 lib/filehighlight/get-color.c ret = mc_fhl_get_color_regexp (mc_filter, fhl, fe); fe 536 src/filemanager/achown.c int fe; fe 570 src/filemanager/achown.c fe = listbox_search_text (chl_list, get_owner (sf_stat.st_uid)); fe 580 src/filemanager/achown.c fe = listbox_search_text (chl_list, get_group (sf_stat.st_gid)); fe 583 src/filemanager/achown.c listbox_select_entry (chl_list, fe); fe 1073 src/filemanager/cmd.c const file_entry_t *fe; fe 1076 src/filemanager/cmd.c fe = selection (current_panel); fe 1077 src/filemanager/cmd.c p = fe->fname->str; fe 1079 src/filemanager/cmd.c if (!S_ISLNK (fe->st.st_mode)) fe 280 src/filemanager/dir.c file_entry_t *fe; fe 282 src/filemanager/dir.c fe = g_try_renew (file_entry_t, list->list, size); fe 283 src/filemanager/dir.c if (fe == NULL) fe 286 src/filemanager/dir.c list->list = fe; fe 716 src/filemanager/file.c const file_entry_t *fe = &panel->dir.list[i]; fe 719 src/filemanager/file.c if (fe->f.marked == 0) fe 722 src/filemanager/file.c s = &fe->st; fe 724 src/filemanager/file.c if (S_ISDIR (s->st_mode) || (follow_symlinks && link_isdir (fe) && fe->f.stale_link == 0)) fe 729 src/filemanager/file.c p = vfs_path_append_new (panel->cwd_vpath, fe->fname->str, (char *) NULL); fe 422 src/filemanager/panel.c add_permission_string (const char *dest, int width, file_entry_t * fe, int attr, int color, fe 427 src/filemanager/panel.c l = get_user_permissions (&fe->st); fe 464 src/filemanager/panel.c string_file_name (file_entry_t * fe, int len) fe 468 src/filemanager/panel.c mc_g_string_copy (string_file_name_buffer, fe->fname); fe 516 src/filemanager/panel.c string_file_size (file_entry_t * fe, int len) fe 521 src/filemanager/panel.c if (DIR_IS_DOTDOT (fe->fname->str)) fe 525 src/filemanager/panel.c if (S_ISBLK (fe->st.st_mode) || S_ISCHR (fe->st.st_mode)) fe 526 src/filemanager/panel.c format_device_number (buffer, len + 1, fe->st.st_rdev); fe 529 src/filemanager/panel.c size_trunc_len (buffer, (unsigned int) len, fe->st.st_size, 0, panels_options.kilobyte_si); fe 538 src/filemanager/panel.c string_file_size_brief (file_entry_t * fe, int len) fe 540 src/filemanager/panel.c if (S_ISLNK (fe->st.st_mode) && !link_isdir (fe)) fe 543 src/filemanager/panel.c if ((S_ISDIR (fe->st.st_mode) || link_isdir (fe)) && !DIR_IS_DOTDOT (fe->fname->str)) fe 546 src/filemanager/panel.c return string_file_size (fe, len); fe 553 src/filemanager/panel.c string_file_type (file_entry_t * fe, int len) fe 559 src/filemanager/panel.c if (S_ISDIR (fe->st.st_mode)) fe 561 src/filemanager/panel.c else if (S_ISLNK (fe->st.st_mode)) fe 563 src/filemanager/panel.c if (link_isdir (fe)) fe 565 src/filemanager/panel.c else if (fe->f.stale_link) fe 570 src/filemanager/panel.c else if (S_ISCHR (fe->st.st_mode)) fe 572 src/filemanager/panel.c else if (S_ISSOCK (fe->st.st_mode)) fe 574 src/filemanager/panel.c else if (S_ISDOOR (fe->st.st_mode)) fe 576 src/filemanager/panel.c else if (S_ISBLK (fe->st.st_mode)) fe 578 src/filemanager/panel.c else if (S_ISFIFO (fe->st.st_mode)) fe 580 src/filemanager/panel.c else if (S_ISNAM (fe->st.st_mode)) fe 582 src/filemanager/panel.c else if (!S_ISREG (fe->st.st_mode)) fe 584 src/filemanager/panel.c else if (is_exe (fe->st.st_mode)) fe 596 src/filemanager/panel.c string_file_mtime (file_entry_t * fe, int len) fe 600 src/filemanager/panel.c return file_date (fe->st.st_mtime); fe 607 src/filemanager/panel.c string_file_atime (file_entry_t * fe, int len) fe 611 src/filemanager/panel.c return file_date (fe->st.st_atime); fe 618 src/filemanager/panel.c string_file_ctime (file_entry_t * fe, int len) fe 622 src/filemanager/panel.c return file_date (fe->st.st_ctime); fe 629 src/filemanager/panel.c string_file_permission (file_entry_t * fe, int len) fe 633 src/filemanager/panel.c return string_perm (fe->st.st_mode); fe 640 src/filemanager/panel.c string_file_perm_octal (file_entry_t * fe, int len) fe 646 src/filemanager/panel.c g_snprintf (buffer, sizeof (buffer), "0%06lo", (unsigned long) fe->st.st_mode); fe 654 src/filemanager/panel.c string_file_nlinks (file_entry_t * fe, int len) fe 660 src/filemanager/panel.c g_snprintf (buffer, sizeof (buffer), "%16d", (int) fe->st.st_nlink); fe 668 src/filemanager/panel.c string_inode (file_entry_t * fe, int len) fe 674 src/filemanager/panel.c g_snprintf (buffer, sizeof (buffer), "%lu", (unsigned long) fe->st.st_ino); fe 682 src/filemanager/panel.c string_file_nuid (file_entry_t * fe, int len) fe 688 src/filemanager/panel.c g_snprintf (buffer, sizeof (buffer), "%lu", (unsigned long) fe->st.st_uid); fe 696 src/filemanager/panel.c string_file_ngid (file_entry_t * fe, int len) fe 702 src/filemanager/panel.c g_snprintf (buffer, sizeof (buffer), "%lu", (unsigned long) fe->st.st_gid); fe 710 src/filemanager/panel.c string_file_owner (file_entry_t * fe, int len) fe 714 src/filemanager/panel.c return get_owner (fe->st.st_uid); fe 721 src/filemanager/panel.c string_file_group (file_entry_t * fe, int len) fe 725 src/filemanager/panel.c return get_group (fe->st.st_gid); fe 732 src/filemanager/panel.c string_marked (file_entry_t * fe, int len) fe 736 src/filemanager/panel.c return fe->f.marked ? "*" : " "; fe 743 src/filemanager/panel.c string_space (file_entry_t * fe, int len) fe 745 src/filemanager/panel.c (void) fe; fe 755 src/filemanager/panel.c string_dot (file_entry_t * fe, int len) fe 757 src/filemanager/panel.c (void) fe; fe 766 src/filemanager/panel.c file_compute_color (int attr, file_entry_t * fe) fe 784 src/filemanager/panel.c return mc_fhl_get_color (mc_filehighlight, fe); fe 806 src/filemanager/panel.c file_entry_t *fe = NULL; fe 813 src/filemanager/panel.c fe = &panel->dir.list[file_index]; fe 814 src/filemanager/panel.c color = file_compute_color (attr, fe); fe 830 src/filemanager/panel.c if (fe != NULL) fe 831 src/filemanager/panel.c txt = fi->string_fn (fe, fi->field_len); fe 881 src/filemanager/panel.c if (perm != 0 && fe != NULL) fe 882 src/filemanager/panel.c add_permission_string (prepared_text, fi->field_len, fe, attr, color, perm != 1); fe 2857 src/filemanager/panel.c do_enter_on_file_entry (WPanel * panel, file_entry_t * fe) fe 2859 src/filemanager/panel.c const char *fname = fe->fname->str; fe 2867 src/filemanager/panel.c if (S_ISDIR (fe->st.st_mode) || link_isdir (fe) || (fe->st.st_mode == 0)) fe 2888 src/filemanager/panel.c ok = (is_exe (fe->st.st_mode) && if_link_is_exe (full_name_vpath, fe)); fe 4806 src/filemanager/panel.c file_entry_t *fe; fe 4812 src/filemanager/panel.c fe = selection (panel); fe 4813 src/filemanager/panel.c filename = g_strndup (fe->fname->str, fe->fname->len); fe 1594 src/vfs/ftpfs/ftpfs.c struct direntry *fe, *fel; fe 1625 src/vfs/ftpfs/ftpfs.c fe = _get_file_entry_t (bucket, tmp, 0, 0); fe 1626 src/vfs/ftpfs/ftpfs.c if (fe != NULL) fe 1628 src/vfs/ftpfs/ftpfs.c if (S_ISLNK (fe->s.st_mode) && fe->l_stat == 0) fe 1631 src/vfs/ftpfs/ftpfs.c if (IS_PATH_SEP (fe->linkname[0])) fe 1633 src/vfs/ftpfs/ftpfs.c if (strlen (fe->linkname) >= MC_MAXPATHLEN) fe 1635 src/vfs/ftpfs/ftpfs.c strcpy (tmp, fe->linkname); fe 1643 src/vfs/ftpfs/ftpfs.c if ((strlen (tmp) + strlen (fe->linkname)) >= MC_MAXPATHLEN) fe 1645 src/vfs/ftpfs/ftpfs.c strcat (tmp, fe->linkname); fe 1652 src/vfs/ftpfs/ftpfs.c if (S_ISLNK (fe->s.st_mode)) fe 1653 src/vfs/ftpfs/ftpfs.c *fel->l_stat = *fe->l_stat; fe 1655 src/vfs/ftpfs/ftpfs.c *fel->l_stat = fe->s; fe 1678 src/vfs/ftpfs/ftpfs.c struct direntry *fe; fe 1718 src/vfs/ftpfs/ftpfs.c fe = flist->data; fe 1721 src/vfs/ftpfs/ftpfs.c while (!S_ISLNK (fe->s.st_mode)); fe 1740 src/vfs/ftpfs/ftpfs.c r = strcmp (fe->name, filename); fe 1751 src/vfs/ftpfs/ftpfs.c fe->l_stat = g_try_new (struct stat, 1); fe 1752 src/vfs/ftpfs/ftpfs.c if (fe->l_stat == NULL) fe 1755 src/vfs/ftpfs/ftpfs.c *fe->l_stat = s; fe 1756 src/vfs/ftpfs/ftpfs.c (*fe->l_stat).st_ino = bucket->__inode_counter++; fe 303 src/viewer/actions_cmd.c const file_entry_t *fe = &view->dir->list[i]; fe 305 src/viewer/actions_cmd.c if (fname_len == fe->fname->len && strncmp (fname, fe->fname->str, fname_len) == 0)