Re: Documenting stat(2)

Padraig Brady (Padraig@AnteFacto.com)
Thu, 18 Jan 2001 11:53:32 +0000


dmeyer@dmeyer.net wrote:

> In article <9463fj$gsq$1@penguin.transmeta.com> you write:
>
>> Basically, the _only_ think you should depend on is that st_size
>> contains:
>> - for regular files, the size of the file in bytes
>> - for symlinks, the length of the symlink.
>
> I don't think this is right - for a symlink, stat should return the
> size of the file; lstat should return the size of the symlink.

Nope stat should return the details of the symlink
whereas lstat should return the details of the symlink target.

But there is another ambiguity when stating symlinks.
In the current implementation the length of the symlink (name)
is the same as the symlink file size. Will this always
be the case? If not then the above statement is wrong.
i.e.

>> - for symlinks, the length of the symlink.

should be

>> - for symlinks, the symlink file size in bytes (currently the
>> length of the symlink).

Padraig.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/