Home | History | Annotate | Download | only in posix

Lines Matching refs:st

77 static int seen_inode(void **list, struct stat *st)
79 if (!st) llist_traverse(st, free);
85 else if (!S_ISDIR(st->st_mode) && st->st_nlink > 1) {
93 if(new->ino == st->st_ino && new->dev == st->st_dev)
97 new->ino = st->st_ino;
98 new->dev = st->st_dev;
111 if (!node->parent) TT.st_dev = node->st.st_dev;
115 if ((toys.optflags & FLAG_x) && (TT.st_dev != node->st.st_dev))
123 if (node->st.st_dev==try->st.st_dev && node->st.st_ino==try->st.st_ino)
129 if (seen_inode(&TT.inodes, &node->st)) return 0;
132 if (S_ISDIR(node->st.st_mode)) {
141 blocks = node->st.st_blocks + (unsigned long)node->extra;
148 || (S_ISDIR(node->st.st_mode) && !(toys.optflags & FLAG_s)))