Lines Matching defs:st
458 struct stat st;
464 if (tmp && !stat(tmp, &st)) ret = 0; //it is there on other side
489 if (S_ISDIR(node->st.st_mode) && !node->parent) { //add root dirs.
494 if (S_ISDIR(node->st.st_mode) && (toys.optflags & FLAG_r)) {
503 return S_ISDIR(node->st.st_mode) ? 0 : (DIRTREE_RECURSE|DIRTREE_SYMFOLLOW);
653 struct stat st[2];
661 stat(f[1], &st[0]);
662 st[1] = st[0];
668 stat(f[0], &st[0]);
669 st[1] = st[0];
675 stat(f[i], &st[i]);
679 if (S_ISDIR(st[0].st_mode) && S_ISDIR(st[1].st_mode))
681 else if (!S_ISREG(st[0].st_mode) && !S_ISDIR(st[0].st_mode))
684 else if (!S_ISREG(st[1].st_mode) && !S_ISDIR(st[1].st_mode))
687 else if (S_ISDIR(st[0].st_mode) != S_ISDIR(st[1].st_mode)) {
688 if (S_ISDIR(st[0].st_mode))
768 struct stat st[2];
775 if (fstat(0, &st[j]) == -1)
778 if (stat(files[j], &st[j]) == -1)
789 && (S_ISDIR(st[0].st_mode) || S_ISDIR(st[1].st_mode)))
792 if ((st[0].st_ino == st[1].st_ino) //physicaly same device
793 &&(st[0].st_dev == st[1].st_dev)) {
798 if (S_ISDIR(st[0].st_mode) && S_ISDIR(st[1].st_mode)) {
823 if (S_ISDIR(st[0].st_mode) || S_ISDIR(st[1].st_mode)) {
824 int d = S_ISDIR(st[0].st_mode);
828 if ((stat(files[1 - d], &st[1 - d])) == -1)