History log of /freebsd-10-stable/lib/libc/sys/stat.2
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 236441 02-Jun-2012 ed

Remove invalid remark about pipes.

The stat structures returned on pipes seems to contain all the
information required by POSIX. Especially the wording "and thus to a
pipe" makes little sense, because it seems to imply a certain
relationship between sockets and pipes that simply isn't there.

MFC after: 2 weeks


# 227622 17-Nov-2011 kib

Fix typo.

Submitted by: arundel
MFC after: 3 days


# 221845 13-May-2011 pluknet

Update sticky(7) cross references.

PR: docs/124468
X-MFC with: r218998


# 214132 21-Oct-2010 uqs

mdoc: make pages render with mandoc

It's a bit more pedantic regarding .Bl list elements. This has an added
benefit of unbreaking the ipfw(8) manpage, where groff was silently
skipping one list element.


# 205794 28-Mar-2010 ed

Don't forget to bump the date in the man page.


# 205792 28-Mar-2010 ed

Rename st_*timespec fields to st_*tim for POSIX 2008 compliance.

A nice thing about POSIX 2008 is that it finally standardizes a way to
obtain file access/modification/change times in sub-second precision,
namely using struct timespec, which we already have for a very long
time. Unfortunately POSIX uses different names.

This commit adds compatibility macros, so existing code should still
build properly. Also change all source code in the kernel to work
without any of the compatibility macros. This makes it all a less
ambiguous.

I am also renaming st_birthtime to st_birthtim, even though it was a
local extension anyway. It seems Cygwin also has a st_birthtim.


# 178245 16-Apr-2008 kib

Man pages for the openat(2), fexecve(2) and related syscalls.

Reviewed by: ru


# 165903 08-Jan-2007 imp

Per Regents of the University of Calfornia letter, remove advertising
clause.

# If I've done so improperly on a file, please let me know.


# 163269 12-Oct-2006 ru

Document S_IRWXU and permission bits for group/other.

PR: docs/57153
MFC after: 3 days


# 159569 13-Jun-2006 maxim

o Sort .Xrs.


# 159568 13-Jun-2006 phk

Add xref to statfs(2)


# 154202 10-Jan-2006 grog

Add references to fhopen, fhstat, getfh, lgetfh and fhstatfs.

Pointed out by: Antony Curtis <antony@mysql.com>


# 140505 20-Jan-2005 ru

Sort sections.


# 140081 11-Jan-2005 ru

Scheduled mdoc(7) sweep.


# 137737 15-Nov-2004 yar

Document more fields of struct stat.
Note to mdoc(7) police:
The document date has already been touched today.


# 137736 15-Nov-2004 yar

Use .Vt "struct stat" consistently.


# 137734 15-Nov-2004 yar

Improve mdoc(7) markup of the page: add several missing macros,
use .Va instead of .Li for struct stat fields.


# 137733 15-Nov-2004 yar

Document the S_IS*(mode) macros used to test for file types.
Bump the document date accordingly.


# 123388 10-Dec-2003 dds

Add sticky(8) cross reference.

PR: docs/60068
Submitted by: Ken Stailey
MFC after: 2 weeks


# 121279 20-Oct-2003 dds

Bring the description of st_[cma]time modification conditions a bit
closer to reality. More work remains to be done. st_mtime should
be the most complete based on IEEE Std 1003.1, 2003 Edition, a
review of ufs_vnops.c, and some experimentation.


# 119893 08-Sep-2003 ru

mdoc(7): Use the new feature of the .In macro.


# 115225 22-May-2003 ru

Assorted mdoc(7) fixes.

Approved by: re (blanket)


# 114969 13-May-2003 dougb

* The copy of the stat struct in the man page has rotted, so remove it.
Those who really need this information can find it in the include file.

* Include a succinct description of the st_birthtime field.

Approved by: re (bmah)


# 108087 19-Dec-2002 ru

mdoc(7) police: "The .Fa argument.".


# 108040 18-Dec-2002 ru

mdoc(7) police: Fixed abuses of the .Ar and .Em macros.


# 108028 18-Dec-2002 ru

mdoc(7) police: Tidy up the syscall language.

Stop calling system calls "function calls".

Use "The .Fn system call" a-la "The .Nm utility".

When referring to a non-BSD implementation in
the HISTORY section, call syscall a function,
to be safe.


# 100139 15-Jul-2002 keramida

Add a missing 'function' word.
Use .Vt to mark up `struct stat' when it is a variable type.


# 100137 15-Jul-2002 keramida

The .Fn function


# 100062 15-Jul-2002 keramida

Fix whitespace in .Bd -literal display of S_IXXX constants.

Noticed by: jmallett


# 90712 15-Feb-2002 wollman

Document that the type of st_flags is now fflags_t.


# 84306 01-Oct-2001 ru

mdoc(7) police: Use the new .In macro for #include statements.


# 82705 31-Aug-2001 ache

Describe EOVERFLOW I implement per POSIX.
Sort ERRORS section


# 82642 31-Aug-2001 ru

Use ``.Rv -std'' wherever possible.

Submitted by: yar


# 79754 15-Jul-2001 dd

Remove whitespace at EOL.


# 79531 10-Jul-2001 ru

mdoc(7) police: removed HISTORY info from the .Os call.


# 69051 22-Nov-2000 ru

mdoc(7) police: Er macro usage cleanup.


# 59954 04-May-2000 phantom

Use `Er' variable to define first column width in ERRORS section. It was
initially suggested by mdoc(7) style, but was broken over the years


# 59460 21-Apr-2000 phantom

Introduce ".Lb" macro to libc manpages.

More libraries manpages updates following.


# 50476 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 45560 10-Apr-1999 nik

Contains the para

Unlike other filesystem objects, symbolic links do not have an owner,
group, access mode, times, etc. Instead, these attributes are taken from
the directory that contains the link. The only attributes returned from
an lstat() that refer to the symbolic link itself are the file type
(S_IFLNK), size, blocks, and link count (always 1).

This is bogus, and disagrees with the implementation and symlink(7).

Removed it.

PR: docs/10269
Submitted by: Tolik <tolik@sibptus.tomsk.ru>


# 40544 21-Oct-1998 dima

Fix types.


# 32193 02-Jan-1998 alex

Expanded cross references.


# 23660 11-Mar-1997 peter

Merge from Lite2 onto mainline -
- add undelete() and undelete.2 (requires libc minor bump some time)
- man page updates


# 22993 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


# 21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 21570 11-Jan-1997 mpp

Remove the EINVAL error from the ERRORS sections that
say is means that a pathname had the high-order bit
set, since this is no longer an error.


# 21555 11-Jan-1997 mpp

Bring stat(2) into line with what is now actually in
stat.h. Also add a little blurb regarding st_mtime &
friends clarifiying how they are defined in a
non-_POSIX_SOURCE envorinment. Closes PR# 1089.


# 20097 02-Dec-1996 wosch

upgrade STANDARDS from POSIX 1003.1-88 to 1003.1-90 using .St macro
use ``is expected to conform to'' phrase, not ``conforms to''

Pointed out by: Bruce->NIST-PCTS


# 18480 23-Sep-1996 wosch

add missing comma(s) in .Xr macros


# 17906 29-Aug-1996 wosch

function appeared in Version 7 AT&T UNIX
Obtained from: ftp://netlib.att.com/netlib/att/cs/v7man/man2


# 17782 22-Aug-1996 mpp

Correctly use .Fn instead of .Nm to reference function names
in a bunch of man pages.

Use the correct .Bx (BSD UNIX) or .At (AT&T UNIX) macros
instead of explicitly specifying the version in the text
in a bunch of man pages.


# 14855 27-Mar-1996 mpp

Added missing section numbers to a bunch of .Xr macros, or
converted them into .Fn macros where appropriate. Also fixed
up some minor formatting problems.


# 13750 30-Jan-1996 mpp

Fix even more spelling errors in some more man pages.


# 1574 27-May-1994 rgrimes

This commit was generated by cvs2svn to compensate for changes in r1573,
which included commits to RCS files with non-trunk default branches.


# 1573 27-May-1994 rgrimes

BSD 4.4 Lite Lib Sources