Sun Sep 1 19:45:48 2019 UTC ()
stat() was present in v1
https://www.bell-labs.com/usr/dmr/www/man22.pdf
document history of fstat()
https://www.bell-labs.com/usr/dmr/www/man21.pdf


(sevan)
diff -r1.58 -r1.59 src/lib/libc/sys/stat.2

cvs diff -r1.58 -r1.59 src/lib/libc/sys/stat.2 (expand / switch to unified diff)

--- src/lib/libc/sys/stat.2 2017/02/03 08:14:58 1.58
+++ src/lib/libc/sys/stat.2 2019/09/01 19:45:48 1.59
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1.\" $NetBSD: stat.2,v 1.58 2017/02/03 08:14:58 abhinav Exp $ 1.\" $NetBSD: stat.2,v 1.59 2019/09/01 19:45:48 sevan Exp $
2.\" 2.\"
3.\" Copyright (c) 1980, 1991, 1993, 1994 3.\" Copyright (c) 1980, 1991, 1993, 1994
4.\" The Regents of the University of California. All rights reserved. 4.\" The Regents of the University of California. All rights reserved.
5.\" 5.\"
6.\" Redistribution and use in source and binary forms, with or without 6.\" Redistribution and use in source and binary forms, with or without
7.\" modification, are permitted provided that the following conditions 7.\" modification, are permitted provided that the following conditions
8.\" are met: 8.\" are met:
9.\" 1. Redistributions of source code must retain the above copyright 9.\" 1. Redistributions of source code must retain the above copyright
10.\" notice, this list of conditions and the following disclaimer. 10.\" notice, this list of conditions and the following disclaimer.
11.\" 2. Redistributions in binary form must reproduce the above copyright 11.\" 2. Redistributions in binary form must reproduce the above copyright
12.\" notice, this list of conditions and the following disclaimer in the 12.\" notice, this list of conditions and the following disclaimer in the
13.\" documentation and/or other materials provided with the distribution. 13.\" documentation and/or other materials provided with the distribution.
14.\" 3. Neither the name of the University nor the names of its contributors 14.\" 3. Neither the name of the University nor the names of its contributors
@@ -19,27 +19,27 @@ @@ -19,27 +19,27 @@
19.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 21.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
22.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28.\" SUCH DAMAGE. 28.\" SUCH DAMAGE.
29.\" 29.\"
30.\" @(#)stat.2 8.4 (Berkeley) 5/1/95 30.\" @(#)stat.2 8.4 (Berkeley) 5/1/95
31.\" 31.\"
32.Dd April 10, 2014 32.Dd September 1, 2019
33.Dt STAT 2 33.Dt STAT 2
34.Os 34.Os
35.Sh NAME 35.Sh NAME
36.Nm stat , 36.Nm stat ,
37.Nm lstat , 37.Nm lstat ,
38.Nm fstat , 38.Nm fstat ,
39.Nm fstatat 39.Nm fstatat
40.Nd get file status 40.Nd get file status
41.Sh LIBRARY 41.Sh LIBRARY
42.Lb libc 42.Lb libc
43.Sh SYNOPSIS 43.Sh SYNOPSIS
44.In sys/stat.h 44.In sys/stat.h
45.Ft int 45.Ft int
@@ -393,28 +393,30 @@ An I/O error occurred while reading from @@ -393,28 +393,30 @@ An I/O error occurred while reading from
393.Xr types 3 , 393.Xr types 3 ,
394.Xr symlink 7 394.Xr symlink 7
395.Sh STANDARDS 395.Sh STANDARDS
396.Fn stat , 396.Fn stat ,
397.Fn lstat , 397.Fn lstat ,
398and 398and
399.Fn fstat 399.Fn fstat
400conform to 400conform to
401.St -p1003.1-2004 . 401.St -p1003.1-2004 .
402.Fn fstatat 402.Fn fstatat
403conforms to 403conforms to
404.St -p1003.1-2008 . 404.St -p1003.1-2008 .
405.Sh HISTORY 405.Sh HISTORY
406A 406The
407.Fn stat 407.Fn stat
408function call appeared in 408and
409.At v2 . 409.Fn fstat
 410function calls appeared in
 411.At v1 .
410A 412A
411.Fn lstat 413.Fn lstat
412function call appeared in 414function call appeared in
413.Bx 4.2 . 415.Bx 4.2 .
414.Sh BUGS 416.Sh BUGS
415Applying 417Applying
416.Fn fstat 418.Fn fstat
417to a socket (and thus to a pipe) 419to a socket (and thus to a pipe)
418returns a zero'd buffer, 420returns a zero'd buffer,
419except for the blocksize field, 421except for the blocksize field,
420and a unique device and file serial number. 422and a unique device and file serial number.