Lines Matching refs:st
149 static int doacl(char *file, struct stat *st, acl_args_t *aclp);
277 static struct stat st;
281 if (lstat(name, &st) < 0) {
286 if ((st.st_mode & S_IFMT) == S_IFLNK) {
288 if (stat(name, &st) < 0) {
295 if (rflag && ((st.st_mode & S_IFMT) == S_IFDIR) && !linkflg) {
296 return (chmodr(name, path, st.st_mode, umsk, secp, attrnames));
301 return (doacl(name, &st, secp->sec_acls));
308 if (chmod(name, newmode_common(ms, st.st_mode, umsk, name, path,
339 struct stat st;
350 if (lstat(dir, &st) < 0) {
355 (void) doacl(dir, &st, secp->sec_acls);
720 doacl(char *file, struct stat *st, acl_args_t *acl_args)
728 isdir = S_ISDIR(st->st_mode);
815 error = acl_strip(file, st->st_uid, st->st_gid, st->st_mode);
1004 struct stat st;
1012 if (fstatat(parentfd, attrname, &st,