]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/man/man2/stat.2
xnu-4903.270.47.tar.gz
[apple/xnu.git] / bsd / man / man2 / stat.2
index 7282de5a91b76f2c131cf970d42c87cab042ff70..e6ed48bf0b2dc1e19d4b945adb14a372b53f064e 100644 (file)
@@ -105,11 +105,13 @@ returns information about the link,
 while
 .Fn stat
 returns information about the file the link references.
-The attributes cannot be relied on in case of symbolic links.
-In this case, the only attributes returned from an
-.Fn lstat
-that refer to the symbolic link itself are the file type (S_IFLNK),
-size, blocks, and link count (always 1).
+For symbolic links, the st_mode member contains meaningful information
+when used with the file type macros, and the st_size member contains
+the length of the pathname contained in the symbolic link. File mode
+bits and the contents of the remaining members of the stat structure
+are unspecified. The value returned in the st_size member is the
+length of the contents of the symbolic link, and does not count any
+trailing null.
 .Pp
 The
 .Fn fstat