Lines Matching defs:sb
137 #define FSTAT_BODY(fd, sb, statfn) \
146 error = statfn(fp->f_vnode, sb, 0, fp->f_cred); \
154 fstat(int fd, struct stat *sb)
156 FSTAT_BODY(fd, sb, cstat)
160 fstatat(int fd, char *name, struct stat *sb, int flags)
166 return (fstat(fd, sb));
173 return (cstatat(fd, name, sb, followflag, csflags));
177 stat(char *name, struct stat *sb)
179 return (fstatat(AT_FDCWD, name, sb, 0));
183 lstat(char *name, struct stat *sb)
185 return (fstatat(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW));
197 struct stat sb;
231 bzero(&sb, sizeof (sb));
232 sb.st_dev = vattr.va_fsid;
233 sb.st_ino = (ino_t)vattr.va_nodeid;
234 sb.st_mode = VTTOIF(vattr.va_type) | vattr.va_mode;
235 sb.st_nlink = vattr.va_nlink;
236 sb.st_uid = vattr.va_uid;
237 sb.st_gid = vattr.va_gid;
238 sb.st_rdev = vattr.va_rdev;
239 sb.st_size = (off_t)vattr.va_size;
240 sb.st_atim = vattr.va_atime;
241 sb.st_mtim = vattr.va_mtime;
242 sb.st_ctim = vattr.va_ctime;
243 sb.st_blksize = vattr.va_blksize;
244 sb.st_blocks = (blkcnt_t)vattr.va_nblocks;
248 (void) strcpy(sb.st_fstype, vswp->vsw_name);
250 if (copyout(&sb, ubp, sizeof (sb)))
256 cstatat(int fd, char *name, struct stat *sb, int follow, int flags)
268 error = cstat(vp, sb, flags, cred);
289 fstat32(int fd, struct stat32 *sb)
291 FSTAT_BODY(fd, sb, cstat32)
295 fstatat32(int fd, char *name, struct stat32 *sb, int flags)
301 return (fstat32(fd, sb));
308 return (cstatat32(fd, name, sb, followflag, csflags));
312 stat32(char *name, struct stat32 *sb)
314 return (fstatat32(AT_FDCWD, name, sb, 0));
318 lstat32(char *name, struct stat32 *sb)
320 return (fstatat32(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW));
327 struct stat32 sb;
354 bzero(&sb, sizeof (sb));
355 sb.st_dev = st_dev;
356 sb.st_ino = (ino32_t)vattr.va_nodeid;
357 sb.st_mode = VTTOIF(vattr.va_type) | vattr.va_mode;
358 sb.st_nlink = vattr.va_nlink;
359 sb.st_uid = vattr.va_uid;
360 sb.st_gid = vattr.va_gid;
361 sb.st_rdev = st_rdev;
362 sb.st_size = (off32_t)vattr.va_size;
363 TIMESPEC_TO_TIMESPEC32(&(sb.st_atim), &(vattr.va_atime));
364 TIMESPEC_TO_TIMESPEC32(&(sb.st_mtim), &(vattr.va_mtime));
365 TIMESPEC_TO_TIMESPEC32(&(sb.st_ctim), &(vattr.va_ctime));
366 sb.st_blksize = vattr.va_blksize;
367 sb.st_blocks = (blkcnt32_t)vattr.va_nblocks;
371 (void) strcpy(sb.st_fstype, vswp->vsw_name);
373 if (copyout(&sb, ubp, sizeof (sb)))
379 cstatat32(int fd, char *name, struct stat32 *sb, int follow, int flags)
391 error = cstat32(vp, sb, flags, cred);
416 fstat64(int fd, struct stat64 *sb)
418 FSTAT_BODY(fd, sb, cstat64)
422 fstatat64(int fd, char *name, struct stat64 *sb, int flags)
428 return (fstat64(fd, sb));
435 return (cstatat64(fd, name, sb, followflag, csflags));
439 stat64(char *name, struct stat64 *sb)
441 return (fstatat64(AT_FDCWD, name, sb, 0));
445 lstat64(char *name, struct stat64 *sb)
447 return (fstatat64(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW));
487 cstatat64(int fd, char *name, struct stat64 *sb, int follow, int flags)
499 error = cstat64(vp, sb, flags, cred);
527 fstat64_32(int fd, struct stat64_32 *sb)
529 FSTAT_BODY(fd, sb, cstat64_32)
533 fstatat64_32(int fd, char *name, struct stat64_32 *sb, int flags)
539 return (fstat64_32(fd, sb));
546 return (cstatat64_32(fd, name, sb, followflag, csflags));
550 stat64_32(char *name, struct stat64_32 *sb)
552 return (fstatat64_32(AT_FDCWD, name, sb, 0));
556 lstat64_32(char *name, struct stat64_32 *sb)
558 return (fstatat64_32(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW));
606 cstatat64_32(int fd, char *name, struct stat64_32 *sb, int follow, int flags)
618 error = cstat64_32(vp, sb, flags, cred);