st 55 lib/filehighlight/get-color.c return S_ISREG (fe->st.st_mode); st 61 lib/filehighlight/get-color.c return is_exe (fe->st.st_mode); st 70 lib/filehighlight/get-color.c return S_ISDIR (fe->st.st_mode); st 79 lib/filehighlight/get-color.c return S_ISLNK (fe->st.st_mode); st 85 lib/filehighlight/get-color.c return (fe->st.st_nlink > 1); st 106 lib/filehighlight/get-color.c return S_ISCHR (fe->st.st_mode); st 115 lib/filehighlight/get-color.c return S_ISBLK (fe->st.st_mode); st 124 lib/filehighlight/get-color.c return S_ISSOCK (fe->st.st_mode); st 133 lib/filehighlight/get-color.c return S_ISFIFO (fe->st.st_mode); st 143 lib/filehighlight/get-color.c return S_ISDOOR (fe->st.st_mode); st 108 lib/mcconfig/common.c struct stat st; st 129 lib/mcconfig/common.c if (mc_stat (vpath, &st) == 0 && st.st_size != 0) st 122 lib/util.h struct stat st; st 1258 lib/utilunix.c get_user_permissions (struct stat *st) st 1292 lib/utilunix.c if (st->st_uid == uid || uid == 0) st 1296 lib/utilunix.c if (st->st_gid == groups[i]) st 141 lib/vfs/direntry.c if (!S_ISLNK (entry->ino->st.st_mode)) st 432 lib/vfs/direntry.c if (!S_ISDIR (dir->st.st_mode)) st 438 lib/vfs/direntry.c dir->st.st_nlink++; st 514 lib/vfs/direntry.c *buf = ino->st; st 533 lib/vfs/direntry.c if (!S_ISLNK (ino->st.st_mode)) st 617 lib/vfs/direntry.c off_t size = file->ino->st.st_size; st 892 lib/vfs/direntry.c ino->st = *initstat; st 895 lib/vfs/direntry.c ino->st.st_nlink = 0; st 896 lib/vfs/direntry.c ino->st.st_ino = VFS_SUBCLASS (me)->inode_counter++; st 897 lib/vfs/direntry.c ino->st.st_dev = VFS_SUBCLASS (me)->rdev; st 915 lib/vfs/direntry.c if (ino->st.st_nlink > 1) st 917 lib/vfs/direntry.c ino->st.st_nlink--; st 988 lib/vfs/direntry.c ent->ino->st.st_nlink++; st 1008 lib/vfs/direntry.c static struct stat st; st 1017 lib/vfs/direntry.c st.st_mode = mode; st 1018 lib/vfs/direntry.c st.st_ino = 0; st 1019 lib/vfs/direntry.c st.st_dev = 0; st 1021 lib/vfs/direntry.c st.st_rdev = 0; st 1023 lib/vfs/direntry.c st.st_uid = getuid (); st 1024 lib/vfs/direntry.c st.st_gid = getgid (); st 1026 lib/vfs/direntry.c st.st_blksize = 512; st 1028 lib/vfs/direntry.c st.st_size = 0; st 1030 lib/vfs/direntry.c st.st_mtime = st.st_atime = st.st_ctime = time (NULL); st 1032 lib/vfs/direntry.c st.st_atim.tv_nsec = st.st_mtim.tv_nsec = st.st_ctim.tv_nsec = 0; st 1035 lib/vfs/direntry.c vfs_adjust_stat (&st); st 1037 lib/vfs/direntry.c return &st; st 1081 lib/vfs/direntry.c struct stat *st; st 1083 lib/vfs/direntry.c st = vfs_s_default_stat (me, mode); st 1084 lib/vfs/direntry.c inode = vfs_s_new_inode (me, parent->super, st); st 1363 lib/vfs/direntry.c if (S_ISDIR (ino->st.st_mode)) st 1402 lib/vfs/direntry.c fh->ino->st.st_nlink++; st 1427 lib/vfs/direntry.c *buf = VFS_FILE_HANDLER (fh)->ino->st; st 1441 lib/vfs/direntry.c off_t stat_size = ino->st.st_size; st 813 lib/vfs/interface.c struct stat st; st 817 lib/vfs/interface.c if (tmpdir != NULL && lstat (tmpdir, &st) == 0 && S_ISDIR (st.st_mode) && st 818 lib/vfs/interface.c st.st_uid == getuid () && (st.st_mode & 0777) == 0700) st 836 lib/vfs/interface.c if (errno == EEXIST && lstat (buffer, &st) == 0) st 839 lib/vfs/interface.c if (!S_ISDIR (st.st_mode)) st 841 lib/vfs/interface.c else if (st.st_uid != getuid ()) st 843 lib/vfs/interface.c else if (((st.st_mode & 0777) != 0700) && (chmod (buffer, 0700) != 0)) st 91 lib/vfs/xdirentry.h struct stat st; /* Parameters of this inode */ st 605 lib/widget/group.c widget_state_info_t st = { st 614 lib/widget/group.c g_list_foreach (g->widgets, group_widget_set_state, &st); st 626 lib/widget/group.c g_list_foreach (g->widgets, group_widget_set_state, &st); st 12 lib/widget/quick.h #define QUICK_CHECKBOX(txt, st, id_) \ st 21 lib/widget/quick.h .state = st \ st 589 src/args.c struct stat st; st 599 src/args.c if (mc_stat (tmp_vpath, &st) == -1 && mc_stat (fname_vpath, &st) != -1) st 163 src/consaver/cons.saver.c struct stat st; st 187 src/consaver/cons.saver.c if (fstat (console_fd, &st) < 0 || !S_ISCHR (st.st_mode)) st 190 src/consaver/cons.saver.c if ((st.st_rdev & 0xff00) != 0x0400) st 192 src/consaver/cons.saver.c console_minor = (int) (st.st_rdev & 0x00ff); st 198 src/consaver/cons.saver.c if (st.st_uid != uid) st 228 src/consaver/cons.saver.c if (fstat (vcsa_fd, &st) < 0 || !S_ISCHR (st.st_mode)) st 257 src/consaver/cons.saver.c || fstat (console_fd, &st) < 0 || st.st_uid != uid st 259 src/consaver/cons.saver.c || fstat (console_fd, &st) < 0 || st.st_uid != uid) st 266 src/consaver/cons.saver.c && lseek (vcsa_fd, 0, 0) == 0 && fstat (console_fd, &st) >= 0 && st.st_uid == uid) st 3492 src/diffviewer/ydiff.c if (mc_stat (real_file##n, &st##n) != 0) \ st 3508 src/diffviewer/ydiff.c mtime = st##n.st_mtime; \ st 3509 src/diffviewer/ydiff.c if (mc_stat (real_file##n, &st##n) == 0) \ st 3510 src/diffviewer/ydiff.c changed = (mtime != st##n.st_mtime); \ st 3537 src/diffviewer/ydiff.c is_dir0 = S_ISDIR (selection (panel0)->st.st_mode); st 3547 src/diffviewer/ydiff.c is_dir1 = S_ISDIR (selection (panel1)->st.st_mode); st 3562 src/diffviewer/ydiff.c struct stat st; st 3565 src/diffviewer/ydiff.c if (mc_stat (file0, &st) == 0) st 3567 src/diffviewer/ydiff.c is_dir0 = S_ISDIR (st.st_mode); st 3582 src/diffviewer/ydiff.c if (mc_stat (file1, &st) == 0) st 3584 src/diffviewer/ydiff.c is_dir1 = S_ISDIR (st.st_mode); st 291 src/editor/edit.c check_file_access (WEdit * edit, const vfs_path_t * filename_vpath, struct stat *st) st 319 src/editor/edit.c if (mc_fstat (file, st) < 0) st 328 src/editor/edit.c if (!S_ISREG (st->st_mode)) st 349 src/editor/edit.c if (st->st_size > 0) st 352 src/editor/edit.c if ((uintmax_t) st->st_size > threshold) st 182 src/execute.c struct stat st; st 201 src/execute.c mc_stat (*localcopy_vpath, &st); st 202 src/execute.c *mtime = st.st_mtime; st 214 src/execute.c struct stat st; st 221 src/execute.c mc_stat (*localcopy_vpath, &st); st 222 src/execute.c mc_ungetlocalcopy (filename_vpath, *localcopy_vpath, *mtime != st.st_mtime); st 134 src/filemanager/cmd.c if (S_ISDIR (selection (panel)->st.st_mode) || link_isdir (selection (panel))) st 287 src/filemanager/cmd.c if (S_ISDIR (source->st.st_mode)) st 305 src/filemanager/cmd.c if (source->st.st_mtime < target->st.st_mtime) st 309 src/filemanager/cmd.c if (source->st.st_size != target->st.st_size) st 322 src/filemanager/cmd.c if (source->st.st_mtime > target->st.st_mtime) st 334 src/filemanager/cmd.c if (compare_files (src_name, dst_name, source->st.st_size)) st 1217 src/filemanager/cmd.c if (!S_ISLNK (fe->st.st_mode)) st 1380 src/filemanager/cmd.c if ((S_ISDIR (entry->st.st_mode) && DIR_IS_DOTDOT (entry->fname)) || panel->dirs_marked) st 1393 src/filemanager/cmd.c if (S_ISDIR (entry->st.st_mode) && !DIR_IS_DOTDOT (entry->fname)) st 1409 src/filemanager/cmd.c entry->st.st_size = (off_t) total; st 1442 src/filemanager/cmd.c if (S_ISDIR (panel->dir.list[i].st.st_mode) st 1458 src/filemanager/cmd.c panel->dir.list[i].st.st_size = (off_t) total; st 57 src/filemanager/dir.c (is_exe (x->st.st_mode) && !(S_ISDIR (x->st.st_mode) || link_isdir (x)) && exec_first) \ st 59 src/filemanager/dir.c : ( (S_ISDIR (x->st.st_mode) || link_isdir (x)) ? 2 : 0) ) st 187 src/filemanager/dir.c dir_get_dotdot_stat (const vfs_path_t * vpath, struct stat *st) st 191 src/filemanager/dir.c if ((vpath != NULL) && (st != NULL)) st 201 src/filemanager/dir.c ret = mc_stat (tmp_vpath, st) == 0; st 287 src/filemanager/dir.c dir_list_append (dir_list * list, const char *fname, const struct stat * st, st 303 src/filemanager/dir.c fentry->st = *st; st 396 src/filemanager/dir.c int result = _GL_CMP (a->st.st_mtime, b->st.st_mtime); st 417 src/filemanager/dir.c int result = _GL_CMP (a->st.st_ctime, b->st.st_ctime); st 438 src/filemanager/dir.c int result = _GL_CMP (a->st.st_atime, b->st.st_atime); st 458 src/filemanager/dir.c return (a->st.st_ino - b->st.st_ino) * reverse; st 473 src/filemanager/dir.c int result = _GL_CMP (a->st.st_size, b->st.st_size); st 570 src/filemanager/dir.c fentry->st.st_mode = 040755; st 628 src/filemanager/dir.c struct stat st; st 638 src/filemanager/dir.c if (dir_get_dotdot_stat (vpath, &st)) st 639 src/filemanager/dir.c fentry->st = st; st 661 src/filemanager/dir.c if (!handle_dirent (dp, fltr, &st, &link_to_dir, &stale_link)) st 664 src/filemanager/dir.c if (!dir_list_append (list, dp->d_name, &st, link_to_dir, stale_link)) st 686 src/filemanager/dir.c if (S_ISLNK (file->st.st_mode) && mc_stat (full_name_vpath, &b) == 0) st 702 src/filemanager/dir.c struct stat st; st 764 src/filemanager/dir.c if (dir_get_dotdot_stat (vpath, &st)) st 769 src/filemanager/dir.c fentry->st = st; st 780 src/filemanager/dir.c if (!handle_dirent (dp, fltr, &st, &link_to_dir, &stale_link)) st 783 src/filemanager/dir.c if (!dir_list_append (list, dp->d_name, &st, link_to_dir, stale_link)) st 59 src/filemanager/dir.h gboolean dir_list_append (dir_list * list, const char *fname, const struct stat *st, st 702 src/filemanager/file.c s = &fe->st; st 2165 src/filemanager/file.c file_is_symlink_to_dir (const vfs_path_t * vpath, struct stat * st, gboolean * stale_link) st 2171 src/filemanager/file.c if (st == NULL) st 2173 src/filemanager/file.c st = &st2; st 2175 src/filemanager/file.c if (mc_lstat (vpath, st) != 0) st 2179 src/filemanager/file.c if (S_ISLNK (st->st_mode)) st 3283 src/filemanager/file.c else if (single_entry && S_ISDIR (selection (panel)->st.st_mode)) st 3370 src/filemanager/file.c src_stat = panel->dir.list[i].st; st 42 src/filemanager/file.h gboolean file_is_symlink_to_dir (const vfs_path_t * path, struct stat *st, gboolean * stale_link); st 737 src/filemanager/filemanager.c if (S_ISLNK (selection (panel)->st.st_mode)) st 1796 src/filemanager/find.c struct stat st; st 1832 src/filemanager/find.c if (!handle_path (p, &st, &link_to_dir, &stale_link)) st 1858 src/filemanager/find.c list->list[list->len].st = st; st 117 src/filemanager/info.c struct stat st; st 143 src/filemanager/info.c st = current_panel->dir.list[current_panel->selected].st; st 218 src/filemanager/info.c str_printf (buff, _("Accessed: %s"), file_date (st.st_atime)); st 224 src/filemanager/info.c str_printf (buff, _("Modified: %s"), file_date (st.st_mtime)); st 233 src/filemanager/info.c str_printf (buff, _("Changed: %s"), file_date (st.st_ctime)); st 240 src/filemanager/info.c if (S_ISCHR (st.st_mode) || S_ISBLK (st.st_mode)) st 242 src/filemanager/info.c (unsigned long) major (st.st_rdev), (unsigned long) minor (st.st_rdev)); st 247 src/filemanager/info.c size_trunc_len (buffer, 9, st.st_size, 0, panels_options.kilobyte_si); st 251 src/filemanager/info.c (unsigned long) st.st_blocks), (unsigned long) st.st_blocks); st 257 src/filemanager/info.c tty_printf (_("Owner: %s/%s"), get_owner (st.st_uid), get_group (st.st_gid)); st 261 src/filemanager/info.c tty_printf (_("Links: %d"), (int) st.st_nlink); st 289 src/filemanager/info.c string_perm (st.st_mode), (unsigned) st.st_mode & 07777); st 293 src/filemanager/info.c tty_printf (_("Location: %Xh:%Xh"), (unsigned int) st.st_dev, (unsigned int) st.st_ino); st 417 src/filemanager/panel.c l = get_user_permissions (&fe->st); st 516 src/filemanager/panel.c if (S_ISBLK (fe->st.st_mode) || S_ISCHR (fe->st.st_mode)) st 517 src/filemanager/panel.c format_device_number (buffer, len + 1, fe->st.st_rdev); st 520 src/filemanager/panel.c size_trunc_len (buffer, (unsigned int) len, fe->st.st_size, 0, panels_options.kilobyte_si); st 531 src/filemanager/panel.c if (S_ISLNK (fe->st.st_mode) && !link_isdir (fe)) st 534 src/filemanager/panel.c if ((S_ISDIR (fe->st.st_mode) || link_isdir (fe)) && !DIR_IS_DOTDOT (fe->fname)) st 550 src/filemanager/panel.c if (S_ISDIR (fe->st.st_mode)) st 552 src/filemanager/panel.c else if (S_ISLNK (fe->st.st_mode)) st 561 src/filemanager/panel.c else if (S_ISCHR (fe->st.st_mode)) st 563 src/filemanager/panel.c else if (S_ISSOCK (fe->st.st_mode)) st 565 src/filemanager/panel.c else if (S_ISDOOR (fe->st.st_mode)) st 567 src/filemanager/panel.c else if (S_ISBLK (fe->st.st_mode)) st 569 src/filemanager/panel.c else if (S_ISFIFO (fe->st.st_mode)) st 571 src/filemanager/panel.c else if (S_ISNAM (fe->st.st_mode)) st 573 src/filemanager/panel.c else if (!S_ISREG (fe->st.st_mode)) st 575 src/filemanager/panel.c else if (is_exe (fe->st.st_mode)) st 591 src/filemanager/panel.c return file_date (fe->st.st_mtime); st 602 src/filemanager/panel.c return file_date (fe->st.st_atime); st 613 src/filemanager/panel.c return file_date (fe->st.st_ctime); st 624 src/filemanager/panel.c return string_perm (fe->st.st_mode); st 637 src/filemanager/panel.c g_snprintf (buffer, sizeof (buffer), "0%06lo", (unsigned long) fe->st.st_mode); st 651 src/filemanager/panel.c g_snprintf (buffer, sizeof (buffer), "%16d", (int) fe->st.st_nlink); st 665 src/filemanager/panel.c g_snprintf (buffer, sizeof (buffer), "%lu", (unsigned long) fe->st.st_ino); st 679 src/filemanager/panel.c g_snprintf (buffer, sizeof (buffer), "%lu", (unsigned long) fe->st.st_uid); st 693 src/filemanager/panel.c g_snprintf (buffer, sizeof (buffer), "%lu", (unsigned long) fe->st.st_gid); st 705 src/filemanager/panel.c return get_owner (fe->st.st_uid); st 716 src/filemanager/panel.c return get_group (fe->st.st_gid); st 1006 src/filemanager/panel.c if (S_ISLNK (panel->dir.list[panel->selected].st.st_mode)) st 1318 src/filemanager/panel.c if (S_ISREG (panel->dir.list[panel->selected].st.st_mode)) st 1323 src/filemanager/panel.c size_trunc_sep (panel->dir.list[panel->selected].st.st_size, st 2005 src/filemanager/panel.c if (S_ISDIR (selection (panel)->st.st_mode) || link_isdir (selection (panel))) st 2076 src/filemanager/panel.c if (DIR_IS_DOTDOT (file_entry->fname) || S_ISDIR (file_entry->st.st_mode)) st 2334 src/filemanager/panel.c if ((S_ISDIR (selection (panel)->st.st_mode) || link_isdir (selection (panel)))) st 2572 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[i].st.st_mode) && files_only) st 2619 src/filemanager/panel.c if (!panels_options.reverse_files_only || !S_ISDIR (file->st.st_mode)) st 2791 src/filemanager/panel.c if (S_ISDIR (fe->st.st_mode) || link_isdir (fe) || (fe->st.st_mode == 0)) st 2812 src/filemanager/panel.c ok = (is_exe (fe->st.st_mode) && if_link_is_exe (full_name_vpath, fe)); st 2884 src/filemanager/panel.c if (S_ISDIR (entry->st.st_mode) || link_isdir (entry)) st 2932 src/filemanager/panel.c struct stat st; st 2940 src/filemanager/panel.c if (!S_ISLNK (panel->dir.list[panel->selected].st.st_mode)) st 2948 src/filemanager/panel.c ok = (mc_stat (panel_fname_vpath, &st) >= 0); st 2954 src/filemanager/panel.c if (!S_ISDIR (st.st_mode)) st 3964 src/filemanager/panel.c if (mc_lstat (vpath, &list->list[i].st) != 0) st 4599 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[idx].st.st_mode)) st 4602 src/filemanager/panel.c panel->total += (uintmax_t) panel->dir.list[idx].st.st_size; st 4606 src/filemanager/panel.c panel->total += (uintmax_t) panel->dir.list[idx].st.st_size; st 4612 src/filemanager/panel.c if (S_ISDIR (panel->dir.list[idx].st.st_mode)) st 4615 src/filemanager/panel.c panel->total -= (uintmax_t) panel->dir.list[idx].st.st_size; st 4619 src/filemanager/panel.c panel->total -= (uintmax_t) panel->dir.list[idx].st.st_size; st 331 src/filemanager/panelize.c struct stat st; st 351 src/filemanager/panelize.c if (!handle_path (name, &st, &link_to_dir, &stale_link)) st 354 src/filemanager/panelize.c if (!dir_list_append (list, name, &st, link_to_dir, stale_link)) st 422 src/filemanager/panelize.c list->list[i].st = panelized_panel.list.list[i].st; st 476 src/filemanager/panelize.c panelized_panel.list.list[i].st = list->list[i].st; st 168 src/usermenu.c mode_t st_mode = panel->dir.list[panel->selected].st.st_mode; st 601 src/usermenu.c struct stat st; st 603 src/usermenu.c if (stat (path, &st) == 0 && (st.st_uid == 0 || (st.st_uid == geteuid ()) != 0) st 604 src/usermenu.c && ((st.st_mode & (S_IWGRP | S_IWOTH)) == 0)) st 137 src/vfs/cpio/cpio.c struct stat st; st 243 src/vfs/cpio/cpio.c mc_stat (vpath, &arch->st); st 269 src/vfs/cpio/cpio.c mode = arch->st.st_mode & 07777; st 273 src/vfs/cpio/cpio.c root = vfs_s_new_inode (me, super, &arch->st); st 274 src/vfs/cpio/cpio.c root->st.st_mode = mode; st 276 src/vfs/cpio/cpio.c root->st.st_nlink++; st 277 src/vfs/cpio/cpio.c root->st.st_dev = VFS_SUBCLASS (me)->rdev++; st 376 src/vfs/cpio/cpio.c cpio_create_entry (struct vfs_class *me, struct vfs_s_super *super, struct stat *st, char *name) st 384 src/vfs/cpio/cpio.c switch (st->st_mode & S_IFMT) st 401 src/vfs/cpio/cpio.c if ((st->st_size != 0) && (st->st_rdev == 0x0001)) st 405 src/vfs/cpio/cpio.c st->st_rdev = (unsigned) st->st_size; st 406 src/vfs/cpio/cpio.c st->st_size = 0; st 414 src/vfs/cpio/cpio.c if ((st->st_nlink > 1) && ((arch->type == CPIO_NEWC) || (arch->type == CPIO_CRC))) st 416 src/vfs/cpio/cpio.c defer_inode i = { st->st_ino, st->st_dev, NULL }; st 423 src/vfs/cpio/cpio.c if (inode->st.st_size != 0 && st->st_size != 0 && (inode->st.st_size != st->st_size)) st 430 src/vfs/cpio/cpio.c else if (inode->st.st_size == 0) st 431 src/vfs/cpio/cpio.c inode->st.st_size = st->st_size; st 463 src/vfs/cpio/cpio.c if (!S_ISDIR (entry->ino->st.st_mode)) st 471 src/vfs/cpio/cpio.c entry->ino->st.st_mode = st->st_mode; st 472 src/vfs/cpio/cpio.c entry->ino->st.st_uid = st->st_uid; st 473 src/vfs/cpio/cpio.c entry->ino->st.st_gid = st->st_gid; st 475 src/vfs/cpio/cpio.c entry->ino->st.st_atim = st->st_atim; st 476 src/vfs/cpio/cpio.c entry->ino->st.st_mtim = st->st_mtim; st 477 src/vfs/cpio/cpio.c entry->ino->st.st_ctim = st->st_ctim; st 479 src/vfs/cpio/cpio.c entry->ino->st.st_atime = st->st_atime; st 480 src/vfs/cpio/cpio.c entry->ino->st.st_mtime = st->st_mtime; st 481 src/vfs/cpio/cpio.c entry->ino->st.st_ctime = st->st_ctime; st 497 src/vfs/cpio/cpio.c inode = vfs_s_new_inode (me, super, st); st 498 src/vfs/cpio/cpio.c if ((st->st_nlink > 0) && ((arch->type == CPIO_NEWC) || (arch->type == CPIO_CRC))) st 504 src/vfs/cpio/cpio.c i->inumber = st->st_ino; st 505 src/vfs/cpio/cpio.c i->device = st->st_dev; st 512 src/vfs/cpio/cpio.c if (st->st_size != 0) st 521 src/vfs/cpio/cpio.c if (!S_ISLNK (st->st_mode)) st 522 src/vfs/cpio/cpio.c CPIO_SEEK_CUR (super, st->st_size); st 529 src/vfs/cpio/cpio.c inode->linkname = g_malloc (st->st_size + 1); st 531 src/vfs/cpio/cpio.c if (mc_read (arch->fd, inode->linkname, st->st_size) < st->st_size) st 537 src/vfs/cpio/cpio.c inode->linkname[st->st_size] = '\0'; /* Linkname stored without terminating \0 !!! */ st 540 src/vfs/cpio/cpio.c CPIO_POS (super) += st->st_size; st 562 src/vfs/cpio/cpio.c struct stat st; st 597 src/vfs/cpio/cpio.c st.st_dev = u.buf.c_dev; st 598 src/vfs/cpio/cpio.c st.st_ino = u.buf.c_ino; st 599 src/vfs/cpio/cpio.c st.st_mode = u.buf.c_mode; st 600 src/vfs/cpio/cpio.c st.st_nlink = u.buf.c_nlink; st 601 src/vfs/cpio/cpio.c st.st_uid = u.buf.c_uid; st 602 src/vfs/cpio/cpio.c st.st_gid = u.buf.c_gid; st 604 src/vfs/cpio/cpio.c st.st_rdev = u.buf.c_rdev; st 606 src/vfs/cpio/cpio.c st.st_size = ((off_t) u.buf.c_filesizes[0] << 16) | u.buf.c_filesizes[1]; st 608 src/vfs/cpio/cpio.c st.st_atim.tv_nsec = st.st_mtim.tv_nsec = st.st_ctim.tv_nsec = 0; st 610 src/vfs/cpio/cpio.c st.st_atime = st.st_mtime = st.st_ctime = st 613 src/vfs/cpio/cpio.c return cpio_create_entry (me, super, &st, name); st 628 src/vfs/cpio/cpio.c struct stat st; st 670 src/vfs/cpio/cpio.c u.st.st_dev = hd.c_dev; st 671 src/vfs/cpio/cpio.c u.st.st_ino = hd.c_ino; st 672 src/vfs/cpio/cpio.c u.st.st_mode = hd.c_mode; st 673 src/vfs/cpio/cpio.c u.st.st_nlink = hd.c_nlink; st 674 src/vfs/cpio/cpio.c u.st.st_uid = hd.c_uid; st 675 src/vfs/cpio/cpio.c u.st.st_gid = hd.c_gid; st 677 src/vfs/cpio/cpio.c u.st.st_rdev = hd.c_rdev; st 679 src/vfs/cpio/cpio.c u.st.st_size = hd.c_filesize; st 681 src/vfs/cpio/cpio.c u.st.st_atim.tv_nsec = u.st.st_mtim.tv_nsec = u.st.st_ctim.tv_nsec = 0; st 683 src/vfs/cpio/cpio.c u.st.st_atime = u.st.st_mtime = u.st.st_ctime = hd.c_mtime; st 685 src/vfs/cpio/cpio.c return cpio_create_entry (me, super, &u.st, name); st 700 src/vfs/cpio/cpio.c struct stat st; st 751 src/vfs/cpio/cpio.c u.st.st_dev = makedev (hd.c_dev, hd.c_devmin); st 752 src/vfs/cpio/cpio.c u.st.st_ino = hd.c_ino; st 753 src/vfs/cpio/cpio.c u.st.st_mode = hd.c_mode; st 754 src/vfs/cpio/cpio.c u.st.st_nlink = hd.c_nlink; st 755 src/vfs/cpio/cpio.c u.st.st_uid = hd.c_uid; st 756 src/vfs/cpio/cpio.c u.st.st_gid = hd.c_gid; st 758 src/vfs/cpio/cpio.c u.st.st_rdev = makedev (hd.c_rdev, hd.c_rdevmin); st 760 src/vfs/cpio/cpio.c u.st.st_size = hd.c_filesize; st 762 src/vfs/cpio/cpio.c u.st.st_atim.tv_nsec = u.st.st_mtim.tv_nsec = u.st.st_ctim.tv_nsec = 0; st 764 src/vfs/cpio/cpio.c u.st.st_atime = u.st.st_mtime = u.st.st_ctime = hd.c_mtime; st 766 src/vfs/cpio/cpio.c return cpio_create_entry (me, super, &u.st, name); st 837 src/vfs/cpio/cpio.c if (parc != NULL && CPIO_SUPER (parc)->st.st_mtime < archive_stat->st_mtime) st 863 src/vfs/cpio/cpio.c count = MIN (count, (size_t) (file->ino->st.st_size - file->pos)); st 198 src/vfs/extfs/extfs.c struct stat st; st 203 src/vfs/extfs/extfs.c memset (&st, 0, sizeof (st)); st 204 src/vfs/extfs/extfs.c st.st_ino = VFS_SUPER (archive)->ino_usage++; st 205 src/vfs/extfs/extfs.c st.st_dev = archive->rdev; st 208 src/vfs/extfs/extfs.c st.st_mode = mode & ~myumask; st 209 src/vfs/extfs/extfs.c st.st_uid = getuid (); st 210 src/vfs/extfs/extfs.c st.st_gid = getgid (); st 211 src/vfs/extfs/extfs.c st.st_mtime = time (NULL); st 212 src/vfs/extfs/extfs.c st.st_atime = st.st_mtime; st 213 src/vfs/extfs/extfs.c st.st_ctime = st.st_mtime; st 214 src/vfs/extfs/extfs.c st.st_nlink = 1; st 216 src/vfs/extfs/extfs.c inode = vfs_s_new_inode (me, VFS_SUPER (archive), &st); st 269 src/vfs/extfs/extfs.c if (!S_ISDIR (pent->ino->st.st_mode)) st 283 src/vfs/extfs/extfs.c notadir = !S_ISDIR (pent->ino->st.st_mode); st 467 src/vfs/extfs/extfs.c root_entry->ino->st.st_uid = mystat.st_uid; st 468 src/vfs/extfs/extfs.c root_entry->ino->st.st_gid = mystat.st_gid; st 469 src/vfs/extfs/extfs.c root_entry->ino->st.st_atime = mystat.st_atime; st 470 src/vfs/extfs/extfs.c root_entry->ino->st.st_ctime = mystat.st_ctime; st 471 src/vfs/extfs/extfs.c root_entry->ino->st.st_mtime = mystat.st_mtime; st 560 src/vfs/extfs/extfs.c pent->ino->st.st_nlink++; st 565 src/vfs/extfs/extfs.c struct stat st; st 567 src/vfs/extfs/extfs.c memset (&st, 0, sizeof (st)); st 568 src/vfs/extfs/extfs.c st.st_ino = super->ino_usage++; st 569 src/vfs/extfs/extfs.c st.st_nlink = 1; st 570 src/vfs/extfs/extfs.c st.st_dev = current_archive->rdev; st 571 src/vfs/extfs/extfs.c st.st_mode = hstat.st_mode; st 573 src/vfs/extfs/extfs.c st.st_rdev = hstat.st_rdev; st 575 src/vfs/extfs/extfs.c st.st_uid = hstat.st_uid; st 576 src/vfs/extfs/extfs.c st.st_gid = hstat.st_gid; st 577 src/vfs/extfs/extfs.c st.st_size = hstat.st_size; st 578 src/vfs/extfs/extfs.c st.st_mtime = hstat.st_mtime; st 579 src/vfs/extfs/extfs.c st.st_atime = hstat.st_atime; st 580 src/vfs/extfs/extfs.c st.st_ctime = hstat.st_ctime; st 583 src/vfs/extfs/extfs.c st.st_mode &= ~S_IFLNK; /* You *DON'T* want to do this always */ st 585 src/vfs/extfs/extfs.c inode = vfs_s_new_inode (super->me, super, &st); st 746 src/vfs/extfs/extfs.c if (!S_ISLNK (entry->ino->st.st_mode)) st 914 src/vfs/extfs/extfs.c if (S_ISDIR (entry->ino->st.st_mode)) st 997 src/vfs/extfs/extfs.c file->ino->st.st_size = file_status.st_size; st 999 src/vfs/extfs/extfs.c file->ino->st.st_mtime = time (NULL); st 1039 src/vfs/extfs/extfs.c if (!S_ISDIR (entry->ino->st.st_mode)) st 1081 src/vfs/extfs/extfs.c *buf = inode->st; st 1164 src/vfs/extfs/extfs.c if (!S_ISLNK (entry->ino->st.st_mode)) st 1233 src/vfs/extfs/extfs.c if (S_ISDIR (entry->ino->st.st_mode)) st 1281 src/vfs/extfs/extfs.c if (!S_ISDIR (entry->ino->st.st_mode)) st 1317 src/vfs/extfs/extfs.c if (!S_ISDIR (entry->ino->st.st_mode)) st 807 src/vfs/fish/fish.c #define ST ent->ino->st st 1817 src/vfs/ftpfs/ftpfs.c i = ent->ino->st.st_nlink; st 1820 src/vfs/ftpfs/ftpfs.c (lc_buffer, &ent->ino->st, &ent->name, &ent->ino->linkname, &count_spaces)) st 1824 src/vfs/ftpfs/ftpfs.c ent->ino->st.st_nlink = i; /* Ouch, we need to preserve our counts :-( */ st 406 src/vfs/sftpfs/file.c if (fh->pos > fh->ino->st.st_size - offset) st 411 src/vfs/sftpfs/file.c fh->pos = fh->ino->st.st_size - offset; st 140 src/vfs/sftpfs/vfs_class.c if (S_ISDIR (path_inode->st.st_mode)) st 157 src/vfs/sftpfs/vfs_class.c fh->ino->st.st_nlink++; st 90 src/vfs/smbfs/helpers/include/proto.h time_t get_create_time (SMB_STRUCT_STAT * st, BOOL fake_dirs); st 110 src/vfs/smbfs/helpers/include/proto.h BOOL directory_exist (char *dname, SMB_STRUCT_STAT * st); st 944 src/vfs/smbfs/helpers/include/smb.h #define VALID_STAT(st) (st.st_nlink != 0) st 945 src/vfs/smbfs/helpers/include/smb.h #define VALID_STAT_OF_DIR(st) (VALID_STAT(st) && S_ISDIR(st.st_mode)) st 210 src/vfs/smbfs/helpers/lib/charset.c SMB_STRUCT_STAT st; st 226 src/vfs/smbfs/helpers/lib/charset.c if (sys_stat (codepage_file_name, &st) != 0) st 237 src/vfs/smbfs/helpers/lib/charset.c size = st.st_size; st 576 src/vfs/smbfs/helpers/lib/time.c get_create_time (SMB_STRUCT_STAT * st, BOOL fake_dirs) st 580 src/vfs/smbfs/helpers/lib/time.c if (S_ISDIR (st->st_mode) && fake_dirs) st 583 src/vfs/smbfs/helpers/lib/time.c ret = MIN (st->st_ctime, st->st_mtime); st 584 src/vfs/smbfs/helpers/lib/time.c ret1 = MIN (ret, st->st_atime); st 369 src/vfs/smbfs/helpers/lib/util.c SMB_STRUCT_STAT st; st 371 src/vfs/smbfs/helpers/lib/util.c sbuf = &st; st 385 src/vfs/smbfs/helpers/lib/util.c SMB_STRUCT_STAT st; st 387 src/vfs/smbfs/helpers/lib/util.c if (sys_stat (fname, &st) != 0) st 390 src/vfs/smbfs/helpers/lib/util.c return (st.st_mtime); st 398 src/vfs/smbfs/helpers/lib/util.c directory_exist (char *dname, SMB_STRUCT_STAT * st) st 403 src/vfs/smbfs/helpers/lib/util.c if (!st) st 404 src/vfs/smbfs/helpers/lib/util.c st = &st2; st 406 src/vfs/smbfs/helpers/lib/util.c if (sys_stat (dname, st) != 0) st 409 src/vfs/smbfs/helpers/lib/util.c ret = S_ISDIR (st->st_mode); st 1737 src/vfs/smbfs/helpers/lib/util.c SMB_STRUCT_STAT st; st 1747 src/vfs/smbfs/helpers/lib/util.c if (sys_fstat (fd, &st) < 0) st 1751 src/vfs/smbfs/helpers/lib/util.c if (S_ISFIFO (st.st_mode)) st 1755 src/vfs/smbfs/helpers/lib/util.c if (st.st_size == len) st 1757 src/vfs/smbfs/helpers/lib/util.c if (st.st_size > len) st 259 src/vfs/tar/tar.c struct stat st; st 356 src/vfs/tar/tar.c mc_stat (vpath, &arch->st); st 383 src/vfs/tar/tar.c mode = arch->st.st_mode & 07777; st 392 src/vfs/tar/tar.c root = vfs_s_new_inode (me, archive, &arch->st); st 393 src/vfs/tar/tar.c root->st.st_mode = mode; st 395 src/vfs/tar/tar.c root->st.st_nlink++; st 396 src/vfs/tar/tar.c root->st.st_dev = VFS_SUBCLASS (me)->rdev++; st 533 src/vfs/tar/tar.c tar_fill_stat (struct vfs_s_super *archive, struct stat *st, union block *header, size_t h_size) st 537 src/vfs/tar/tar.c st->st_mode = tar_from_oct (8, header->header.mode); st 545 src/vfs/tar/tar.c st->st_mode |= S_IFDIR; st 547 src/vfs/tar/tar.c st->st_mode |= S_IFLNK; st 549 src/vfs/tar/tar.c st->st_mode |= S_IFCHR; st 551 src/vfs/tar/tar.c st->st_mode |= S_IFBLK; st 553 src/vfs/tar/tar.c st->st_mode |= S_IFIFO; st 555 src/vfs/tar/tar.c st->st_mode |= S_IFREG; st 557 src/vfs/tar/tar.c st->st_dev = 0; st 559 src/vfs/tar/tar.c st->st_rdev = 0; st 568 src/vfs/tar/tar.c st->st_uid = *header->header.uname st 571 src/vfs/tar/tar.c st->st_gid = *header->header.gname st 581 src/vfs/tar/tar.c st->st_rdev = st 592 src/vfs/tar/tar.c st->st_uid = tar_from_oct (8, header->header.uid); st 593 src/vfs/tar/tar.c st->st_gid = tar_from_oct (8, header->header.gid); st 597 src/vfs/tar/tar.c st->st_size = h_size; st 599 src/vfs/tar/tar.c st->st_atim.tv_nsec = st->st_mtim.tv_nsec = st->st_ctim.tv_nsec = 0; st 601 src/vfs/tar/tar.c st->st_mtime = tar_from_oct (1 + 12, header->header.mtime); st 602 src/vfs/tar/tar.c st->st_atime = 0; st 603 src/vfs/tar/tar.c st->st_ctime = 0; st 606 src/vfs/tar/tar.c st->st_atime = tar_from_oct (1 + 12, header->oldgnu_header.atime); st 607 src/vfs/tar/tar.c st->st_ctime = tar_from_oct (1 + 12, header->oldgnu_header.ctime); st 611 src/vfs/tar/tar.c st->st_blksize = 8 * 1024; /* FIXME */ st 613 src/vfs/tar/tar.c vfs_adjust_stat (st); st 703 src/vfs/tar/tar.c struct stat st; st 799 src/vfs/tar/tar.c memset (&st, 0, sizeof (st)); st 800 src/vfs/tar/tar.c tar_fill_stat (archive, &st, header, *h_size); st 802 src/vfs/tar/tar.c if (S_ISDIR (st.st_mode)) st 809 src/vfs/tar/tar.c inode = vfs_s_new_inode (me, archive, &st); st 941 src/vfs/tar/tar.c if (parc != NULL && TAR_SUPER (parc)->st.st_mtime < archive_stat->st_mtime) st 967 src/vfs/tar/tar.c count = MIN (count, (size_t) (file->ino->st.st_size - file->pos)); st 352 src/viewer/actions_cmd.c if (!S_ISDIR (view->dir->list[i].st.st_mode)) st 126 src/viewer/datasource.c struct stat st; st 127 src/viewer/datasource.c if (mc_fstat (view->ds_file_fd, &st) != -1) st 128 src/viewer/datasource.c view->ds_file_filesize = st.st_size; st 367 src/viewer/datasource.c mcview_set_datasource_file (WView * view, int fd, const struct stat *st) st 371 src/viewer/datasource.c view->ds_file_filesize = st->st_size; st 327 src/viewer/mcviewer.c struct stat st; st 346 src/viewer/mcviewer.c if (mc_fstat (fd, &st) == -1) st 360 src/viewer/mcviewer.c if (!S_ISREG (st.st_mode)) st 372 src/viewer/mcviewer.c if (st.st_size == 0 || mc_lseek (fd, 0, SEEK_SET) == -1) st 408 src/viewer/mcviewer.c mc_fstat (fd, &st); st 413 src/viewer/mcviewer.c mcview_set_datasource_file (view, fd, &st); st 331 tests/lib/vfs/vfs_parse_ls_lga.c ("drwxrwxr-x 10 500 500 4096 Jun 23 17:09 build_root1", &ent1->ino->st, st 340 tests/lib/vfs/vfs_parse_ls_lga.c &ent2->ino->st, &ent2->name, &ent2->ino->linkname, &filepos); st 347 tests/lib/vfs/vfs_parse_ls_lga.c &ent3->ino->st, &ent3->name, &ent3->ino->linkname, &filepos); st 366 tests/lib/vfs/vfs_parse_ls_lga.c &ent[ent_index]->ino->st, &ent[ent_index]->name, &ent[ent_index]->ino->linkname, &filepos))\ st 240 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c yaml_dump_stbuf (const struct stat *st) st 243 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf (" perm: %s\n", string_perm (st->st_mode)); st 246 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf (" uid: %s\n", symbolic_uid (st->st_uid)); st 247 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf (" gid: %s\n", symbolic_gid (st->st_gid)); st 249 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf (" size: %" PRIuMAX "\n", (uintmax_t) st->st_size); st 250 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf (" nlink: %d\n", (int) st->st_nlink); st 252 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf (" mtime: %s\n", string_date (st->st_mtime)); st 270 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c yaml_dump_record (gboolean success, const char *input_line, const struct stat *st, st 281 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c yaml_dump_stbuf (st); st 296 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c ls_dump_stbuf (const struct stat *st) st 299 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf ("%s %3d ", string_perm (st->st_mode), (int) st->st_nlink); st 302 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf ("%8s ", symbolic_uid (st->st_uid)); st 303 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf ("%8s ", symbolic_gid (st->st_gid)); st 305 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf ("%10" PRIuMAX " ", (uintmax_t) st->st_size); st 307 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c printf ("%s ", string_date (st->st_mtime)); st 313 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c ls_dump_record (gboolean success, const char *input_line, const struct stat *st, st 318 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c ls_dump_stbuf (st); st 340 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c struct stat st; st 344 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c memset (&st, 0, sizeof st); st 348 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c success = vfs_parse_ls_lga (line, &st, &filename, &linkname, NULL); st 354 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c yaml_dump_record (success, line, &st, filename, linkname); st 356 tests/src/vfs/extfs/helpers-list/mc_parse_ls_l.c ls_dump_record (success, line, &st, filename, linkname);