From owner-man-jp-reviewer@jp.freebsd.org  Mon Jan  1 11:29:00 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA14396;
	Mon, 1 Jan 2001 11:29:00 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from smtp1.interramp.com (smtp1.interramp.com [38.8.45.2])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA14391
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 1 Jan 2001 11:28:59 +0900 (JST)
	(envelope-from horikawa@psinet.com)
Received: from [38.26.194.185] (helo=localhost)
	by smtp1.interramp.com with esmtp (Exim 1.90 #1)
	for man-jp-reviewer@jp.freebsd.org
	id 14CuiV-0005ln-00; Sun, 31 Dec 2000 21:28:56 -0500
To: man-jp-reviewer@jp.freebsd.org
X-Mailer: Mew version 1.94.1 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20001231212841U.horikawa@psinet.com>
Date: Sun, 31 Dec 2000 21:28:41 -0500
From: Kazuo Horikawa <horikawa@psinet.com>
X-Dispatcher: imput version 20000228(IM140)
Lines: 208
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp-reviewer 3252
Subject: [man-jp-reviewer 3252] (man2) stat.2
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: horikawa@psinet.com

 $BKY@n$G$9!#(B
 stat.2 $B$r%A%'%C%/$7$^$7$?!#(B

 o $B%(%i!<$NI=8=$r(B http://veltec.co.jp/jman/bq.html $B$K$"$o$;$?!#(B
 o .Bd .Ed $B4V$N%$%s%G%s%H$r$"$o$;$F!"%3%a%s%H$rLu=P$7$?!#(B

--- stat.2.bak	Sun Dec 31 20:12:23 2000
+++ stat.2	Sun Dec 31 20:11:29 2000
@@ -54,25 +54,25 @@
 $B4X?t$O!"(B
 .Fa path
 $B$,;X$9%U%!%$%k$N>pJs$r<hF@$7$^$9!#(B
-$B;XDj$7$?%U%!%$%k$NFI<h$j8"!"=q9~$_8"!"<B9T8"$OI,MW$"$j$^$;$s$,!"(B
-$B$=$N%U%!%$%k$K@hN)$A!"%Q%9L>$GNs5s$5$l$?$9$Y$F$N%G%#%l%/%H%j$O(B
-$B8!:w2DG=$G$"$kI,MW$,$"$j$^$9!#(B
+$B;XDj$7$?%U%!%$%k$NFI<h$j8"!"=q9~$_8"!"<B9T8"$OI,MW$"$j$^$;$s!#(B
+$B$7$+$7!"$=$N%U%!%$%k$X;j$k%Q%9L>$GNs5s$5$l$?$9$Y$F$N%G%#%l%/%H%j$O!#(B
+$B8!:w2DG=$G$"$k$3$H$,I,MW$G$9!#(B
 .Pp
 .Fn lstat
 $B$O(B
 .Fn stat
-$B$K;w$F$$$^$9$,!";XDj$7$?%U%!%$%k$,%7%s%\%j%C%/%j%s%/$G$"$k>l9g!"(B
+$B$K;w$F$$$^$9$,!";XDj$7$?%U%!%$%k$,%7%s%\%j%C%/%j%s%/$G$"$k>l9g$O0[$J$j$^$9!#(B
 .Fn lstat
-$B$O%j%s%/$N>pJs$rLa$7$^$9!#0lJ}!"(B
+$B$O%j%s%/$N>pJs$rLa$7$^$9$,!"(B
 .Fn stat
-$B$O%j%s%/$,;2>H$9$k%U%!%$%k$N>pJs$rLa$7$^$9!#(B
+$B$O%j%s%/$,;2>H$9$k%U%!%$%k$N>pJs$rJV$7$^$9!#(B
 $B$=$NB>$N%U%!%$%k%7%9%F%`%*%V%8%'%/%H$H0[$J$j!"(B
 $B%7%s%\%j%C%/%j%s%/$K$O!"=jM-<T!"%0%k!<%W!"%"%/%;%9%b!<%I!";~9o$J$I(B
 $B$,$"$j$^$;$s!#$3$l$i$NB0@-$O!"$=$N%j%s%/$r4^$`%G%#%l%/%H%j$+$i(B
-$B<h$i$l$^$9!#%7%s%\%j%C%/%j%s%/$=$N$b$N$r;2>H$7$F(B
+$BF@$i$l$^$9!#%7%s%\%j%C%/%j%s%/$=$N$b$N$r;2>H$7$F(B
 .Fn lstat
 $B$r8F$S=P$9$H!"%U%!%$%k%?%$%W(B (S_IFLINK)$B!"%5%$%:!"%V%m%C%/!"%j%s%/?t(B
-($B>o$K(B 1) $B$7$+La$7$^$;$s!#(B
+($B>o$K(B 1) $B$N$_$rJV$7$^$9!#(B
 .Pp
 .Fn fstat
 $B$O!"%U%!%$%k5-=R;R(B
@@ -88,30 +88,30 @@
 ($B2<5-;2>H(B) $B$GDj5A$5$l!"%U%!%$%k$K4X$9$k>pJs$rJ];}$7$^$9!#(B
 .Bd -literal
 struct stat {
-    dev_t     st_dev;           /* inode's device */
-    ino_t     st_ino;           /* inode's number */
-    mode_t    st_mode;          /*  inode protection  mode  */
-    nlink_t   st_nlink;         /* number of hard links */
-    uid_t     st_uid;           /* user ID of the file's owner */
-    gid_t     st_gid;           /* group  ID  of the file's group */
-    dev_t     st_rdev;          /* device type */
+    dev_t     st_dev;           /* inode $B$N%G%P%$%9(B */
+    ino_t     st_ino;           /* inode $BHV9f(B */
+    mode_t    st_mode;          /* inode $BJ]8n%b!<%I(B */
+    nlink_t   st_nlink;         /* $B%O!<%I%j%s%/?t(B */
+    uid_t     st_uid;           /* $B%U%!%$%k=jM-<T$N%f!<%6(B ID */
+    gid_t     st_gid;           /* $B%U%!%$%k%0%k!<%W$N%0%k!<%W(B ID */
+    dev_t     st_rdev;          /* $B%G%P%$%9%?%$%W(B */
 #ifndef _POSIX_SOURCE
-    struct timespec st_atimespec;   /* time of last access */
-    struct timespec st_mtimespec;   /* time of last data modification */
-    struct timespec st_ctimespec; /* time of last file status change */
+    struct timespec st_atimespec; /* $B:G8e$N%"%/%;%9;~9o(B */
+    struct timespec st_mtimespec; /* $B:G8e$N%G!<%?=$@5;~9o(B */
+    struct timespec st_ctimespec; /* $B:G8e$N%U%!%$%k%9%F!<%?%9=$@5;~9o(B */
 #else
-    time_t    st_atime;         /* time of last access */
-    long      st_atimensec;     /* nsec of last access */
-    time_t    st_mtime;     /* time of last  data modification  */
-    long      st_mtimensec;     /* nsec of last data modification */
-    time_t    st_ctime;        /* time of last file status change */
-    long      st_ctimensec;    /* nsec of last file status change */
+    time_t    st_atime;         /* $B:G8e$N%"%/%;%9;~9o(B */
+    long      st_atimensec;     /* $B:G8e$N%"%/%;%9;~9o$N(B nsec */
+    time_t    st_mtime;         /* $B:G8e$N%G!<%?=$@5;~9o(B */
+    long      st_mtimensec;     /* $B:G8e$N%G!<%?=$@5;~9o$N(B nsec */
+    time_t    st_ctime;         /* $B:G8e$N%U%!%$%k%9%F!<%?%9=$@5;~9o(B */
+    long      st_ctimensec;     /* $B:G8e$N%U%!%$%k%9%F!<%?%9=$@5;~9o$N(B nsec */
 #endif
-    off_t     st_size;          /* file size in bytes */
-    int64_t   st_blocks;        /* blocks allocated for file */
-    u_int32_t st_blksize;       /* optimal blocksize for I/O */
-    u_int32_t st_flags;         /* user defined flags for file */
-    u_int32_t st_gen;           /*  file generation number */
+    off_t     st_size;          /* $B%P%$%HC10L$N%U%!%$%k$NBg$-$5(B */
+    int64_t   st_blocks;        /* $B%U%!%$%k$K3d$jEv$F$i$l$?%V%m%C%/?t(B */
+    u_int32_t st_blksize;       /* I/O $B$K:GE,$J%V%m%C%/%5%$%:(B */
+    u_int32_t st_flags;         /* $B%U%!%$%k$KBP$9$k%f!<%6Dj5A%U%i%0(B */
+    u_int32_t st_gen;           /* $B%U%!%$%k@8@.HV9f(B */
 };
 .Ed
 .Pp
@@ -160,7 +160,7 @@
 $B%U%!%$%k$N:GE,$J(B I/O $B%V%m%C%/%5%$%:!#(B
 .It st_blocks
 $B%U%!%$%k$K(B 512 $B%P%$%HC10L$G3d$jEv$F$i$l$?%V%m%C%/$N<B:]$N?t!#(B
-$BC;$$%7%s%\%j%C%/%j%s%/$,(B i$B%N!<%I$KJ];}$5$l$F$$$k>l9g!"$3$N?tCM$,(B
+$BC;$$%7%s%\%j%C%/%j%s%/$,(B i $B%N!<%I$KJ];}$5$l$F$$$k>l9g!"$3$N?tCM$,(B
 0 $B$K$J$k$3$H$,$"$j$^$9!#(B
 .El
 .Pp
@@ -168,21 +168,21 @@
 .Fa st_mode
 $B$K$O!"0J2<$N$h$&$J%S%C%H$,$"$j$^$9!#(B
 .Bd -literal
-#define S_IFMT 0170000           /* type of file */
-#define        S_IFIFO  0010000  /* named pipe (fifo) */
-#define        S_IFCHR  0020000  /* character special */
-#define        S_IFDIR  0040000  /* directory */
-#define        S_IFBLK  0060000  /* block special */
-#define        S_IFREG  0100000  /* regular */
-#define        S_IFLNK  0120000  /* symbolic link */
-#define        S_IFSOCK 0140000  /* socket */
-#define        S_IFWHT  0160000  /* whiteout */
-#define S_ISUID 0004000  /* set user id on execution */
-#define S_ISGID 0002000  /* set group id on execution */
-#define S_ISVTX 0001000  /* save swapped text even after use */
-#define S_IRUSR 0000400  /* read permission owner */
-#define S_IWUSR 0000200  /* write permission owner */
-#define S_IXUSR 0000100  /* execute/search permission owner */
+#define S_IFMT 0170000           /* $B%U%!%$%k$N%?%$%W(B */
+#define        S_IFIFO  0010000  /* $BL>A0IU$-%Q%$%W(B (fifo) */
+#define        S_IFCHR  0020000  /* $B%-%c%i%/%?7?FC<l%U%!%$%k(B */
+#define        S_IFDIR  0040000  /* $B%G%#%l%/%H%j(B */
+#define        S_IFBLK  0060000  /* $B%V%m%C%/J}FC<l%U%!%$%k(B */
+#define        S_IFREG  0100000  /* $BDL>o(B */
+#define        S_IFLNK  0120000  /* $B%7%s%\%j%C%/%j%s%/(B */
+#define        S_IFSOCK 0140000  /* $B%=%1%C%H(B */
+#define        S_IFWHT  0160000  /* $B%[%o%$%H%"%&%H(B */
+#define S_ISUID 0004000  /* $B<B9T;~$K%f!<%6(B ID $B$r@_Dj(B */
+#define S_ISGID 0002000  /* $B<B9T;~$K%0%k!<%W(B ID $B$r@_Dj(B */
+#define S_ISVTX 0001000  /* $B;HMQ8e$K$b%9%o%C%W$5$l$?%F%-%9%H$rJ]B8(B */
+#define S_IRUSR 0000400  /* $BFI$_9~$_8"8B$N=jM-<T(B */
+#define S_IWUSR 0000200  /* $B=q$-9~$_8"8B$N=jM-<T(B */
+#define S_IXUSR 0000100  /* $B<B9T(B/$B8!:w8"8B$N=jM-<T(B */
 .Ed
 $B%"%/%;%9%b!<%I$N%j%9%H$K$D$$$F$O!"(B
 .Aq Pa sys/stat.h ,
@@ -195,7 +195,7 @@
 .Va errno
 $B$K$=$N%(%i!<$r<($9CM$,@_Dj$5$l$^$9!#(B
 .Sh $B8_49@-(B
-$BA0%P!<%8%g%s$N%7%9%F%`$G$O!"(B
+$B0JA0$N%P!<%8%g%s$N%7%9%F%`$G$O!"(B
 .Li st_dev ,
 .Li st_uid ,
 .Li st_gid ,
@@ -211,23 +211,23 @@
 $B$O!"0J2<$N$h$&$J>l9g$K%(%i!<$H$J$j$^$9!#(B
 .Bl -tag -width ENAMETOOLONGAA
 .It Bq Er ENOTDIR
-$B%Q%9%W%l%U%#%C%/%9$N%3%s%]!<%M%s%H$,%G%#%l%/%H%j$K$J$C$F$$$J$$!#(B
+$B%Q%9$N9=@.MWAGCf$K%G%#%l%/%H%j0J30$N$b$N$,4^$^$l$F$$$^$9!#(B 
 .It Bq Er ENAMETOOLONG
-$B%Q%9L>$N%3%s%]!<%M%s%H$,(B 255 $BJ8;z$r1[$($F$$$k$+!"%Q%9L>A4BN$,(B
-1023 $BJ8;z$r1[$($F$$$k!#(B
+$B%Q%9L>$N9=@.MWAG$,(B 255 $BJ8;z$r1[$($F$$$k$+!"(B
+$B$^$?$O%Q%9L>A4BN$,(B 1023 $BJ8;z$r1[$($F$$$^$9!#(B
 .It Bq Er ENOENT
-$B;XDj$7$?%U%!%$%k$,B8:_$7$J$$!#(B
+$B;XDj$5$l$?%U%!%$%k$,B8:_$7$^$;$s!#(B
 .It Bq Er EACCES
-$B%Q%9%W%l%U%#%C%/%9$N%3%s%]!<%M%s%H$G8!:w8"$,5qH]$5$l$?!#(B
+$B%Q%9%W%l%U%#%C%/%9$N9=@.MWAG$G8!:w8"$,5qH]$5$l$^$7$?!#(B
 .It Bq Er ELOOP
-$B%Q%9L>$NJQ49$GAx6x$7$?%7%s%\%j%C%/%j%s%/$,B?$9$.$k!#(B
+$B%Q%9L>$rJQ49$9$k$H$-$K8!=P$5$l$?%7%s%\%j%C%/%j%s%/$,B?$9$.$^$9!#(B
 .It Bq Er EFAULT
 .Fa sb
 $B$+(B
 .Em name
-$B$,!"IT@5$J%"%I%l%9$r;X$7$F$$$k!#(B
+$B$O!"%W%m%;%9$K3d$jEv$F$i$l$?%"%I%l%96u4V$NHO0O30$r;X$7$F$$$^$9!#(B
 .It Bq Er EIO
-$B%U%!%$%k%7%9%F%`$G$NFI$_=q$-Cf$K(B I/O $B%(%i!<$,H/@8$7$?!#(B
+$B%U%!%$%k%7%9%F%`$G$NFI$_=q$-Cf$K(B I/O $B%(%i!<$,H/@8$7$^$7$?!#(B
 .El
 .Pp
 .Fn fstat
@@ -235,12 +235,12 @@
 .Bl -tag -width [EFAULT]
 .It Bq Er EBADF
 .Fa fd
-$B$,!"@5$7$$%*!<%W%s%U%!%$%k5-=R;R$K$J$C$F$$$J$$!#(B
+$B$,!"M-8z$J5-=R;R$G$O$"$j$^$;$s!#(B
 .It Bq Er EFAULT
 .Fa sb
-$B$,IT@5$J%"%I%l%9$r;X$7$F$$$k!#(B
+$B$O!"%W%m%;%9$K3d$jEv$F$i$l$?%"%I%l%96u4V$NHO0O30$r;X$7$F$$$^$9!#(B
 .It Bq Er EIO
-$B%U%!%$%k%7%9%F%`$G$NFI$_=q$-Cf$K(B I/O $B%(%i!<$,H/@8$7$?!#(B
+$B%U%!%$%k%7%9%F%`$KFI$_=q$-$7$F$$$k4V$KF~=PNO%(%i!<$,H/@8$7$^$7$?!#(B
 .El
 .Sh $B4XO"9`L\(B
 .Xr access 2 ,
@@ -252,7 +252,7 @@
 .Sh $B%P%0(B
 .Fn fstat
 $B$r%=%1%C%H(B ($B$*$h$S%Q%$%W(B) $B$KE,MQ$9$k$H!"%V%m%C%/%5%$%:%U%#!<%k%I!"(B
-$B$*$h$S8GM-%G%P%$%9$H(B i$B%N!<%IHV9f0J30$K(B 0 $B$NF~$C$?%P%C%U%!$,La$5$l$^$9!#(B
+$B$*$h$S8GM-%G%P%$%9$H(B i $B%N!<%IHV9f0J30$K(B 0 $B$NF~$C$?%P%C%U%!$,La$5$l$^$9!#(B
 .Sh $B5,3J(B
 .Fn stat
 $B4X?t8F=P$7$H(B
--
$BKY@nOBM:(B
