Lines Matching refs:stat
45 static char const *filetype PARAMS((struct stat const *));
160 if (f.desc < 0 || fstat (f.desc, &f.stat) != 0)
796 struct stat const *st; in filetype()
909 inf[i].stat = inf[0].stat;
915 stat_result = fstat (STDIN_FILENO, &inf[i].stat);
916 if (stat_result == 0 && S_ISREG (inf[i].stat.st_mode))
923 if (pos <= inf[i].stat.st_size)
924 inf[i].stat.st_size -= pos;
926 inf[i].stat.st_size = 0;
928 time (&inf[i].stat.st_mtime);
933 stat_result = stat (inf[i].name, &inf[i].stat);
942 inf[i].dir_p = S_ISDIR (inf[i].stat.st_mode) && inf[i].desc != 0;
946 inf[1 - i].stat.st_mode = inf[i].stat.st_mode;
968 if (stat (filename, &inf[dir_arg].stat) != 0)
974 inf[dir_arg].dir_p = S_ISDIR (inf[dir_arg].stat.st_mode);
986 && 0 < same_file (&inf[0].stat, &inf[1].stat))
1017 && (! S_ISREG (inf[0].stat.st_mode)
1018 || ! S_ISREG (inf[1].stat.st_mode))))
1044 inf[0].name, filetype (&inf[0].stat),
1045 inf[1].name, filetype (&inf[1].stat));
1052 && inf[0].stat.st_size != inf[1].stat.st_size
1053 && (inf[0].desc == -1 || S_ISREG (inf[0].stat.st_mode))
1054 && (inf[1].desc == -1 || S_ISREG (inf[1].stat.st_mode)))